Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
Egy sort ad vissza, amely összesített statisztikákat ad minden lekérdezésfeldolgozó feladatról, amelyet aszinkron (háttérben) végrehajtásra küldtek.
Megjegyzés:
Ha ezt Azure Synapse Analytics vagy Analytics Platform System (PDW) néven nevezzük, használjuk a sys.dm_pdw_nodes_exec_background_job_queue_stats nevet. Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.
| Oszlop név | Adattípus | Description |
|---|---|---|
| queue_max_len | int | A sor maximális hossza. |
| enqueued_count | int | A sikeres kérések száma a sorba került. |
| started_count | int | A végrehajtás elindított kérések száma. |
| ended_count | int | A sikerrel vagy kudarccal kiszolgált kérések száma. |
| failed_lock_count | int | Azok száma, amelyek a zárolási vita vagy holthelyzet miatt kudarcot vallottak meg. |
| failed_other_count | int | Olyan kérések száma, amelyek más okokból sikerült megbukni. |
| failed_giveup_count | int | Azok a kérések száma, amelyek azért buktak meg, mert elérték a próbálkozási korlátot. |
| enqueue_failed_full_count | int | A sikertelen sorsorba lépési kísérletek száma, mert a sor tele van. |
| enqueue_failed_duplicate_count | int | A duplikált sorba lépési kísérletek száma. |
| elapsed_avg_ms | int | Az átlagos kérés eltelt ideje ezredmásodpercekben. |
| elapsed_max_ms | int | A leghosszabb kérés eltelt ideje ezredmásodpercek alatt. |
| pdw_node_id | int |
A következővonatkozik: Azure Synapse Analytics, Analytics Platform System (PDW) Annak a csomópontnak az azonosítója, amelyen ez a disztribúció található. |
Megjegyzések
Ez a nézet csak aszinkron frissítési statisztikai feladatokra ad vissza adatokat. További információkért az aszinkron frissítési statisztikákról lásd: Statisztikák.
Permissions
Az SQL Serveren és a felügyelt SQL-példányon VIEW SERVER STATE engedély szükséges.
Az SQL Database Alapszintű, S0és S1 szolgáltatás célkitűzésein, valamint rugalmas készletekbenlévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra, a Microsoft Entra rendszergazdai fiókra vagy a ##MS_ServerStateReader##kiszolgálói szerepkör tagságára van szükség. Az SQL Database szolgáltatás minden más célkitűzéséhez vagy az adatbázis VIEW DATABASE STATE engedélyére, vagy a ##MS_ServerStateReader## kiszolgálói szerepkör tagságára van szükség.
Engedélyek az SQL Server 2022-hez és újabb verziókhoz
A KISZOLGÁLÓ TELJESÍTMÉNYÁLLAPOTÁNAK MEGTEKINTÉSE engedélyre van szükség a kiszolgálón.
Példák
A. A megbukott háttérállások százalékának meghatározása
A következő példa adja vissza a sikertelen háttérfeladatok százalékát az összes végrehajtott lekérdezés esetén.
SELECT
CASE ended_count WHEN 0
THEN 'No jobs ended'
ELSE CAST((failed_lock_count + failed_giveup_count + failed_other_count) / CAST(ended_count AS float) * 100 AS varchar(20))
END AS [Percent Failed]
FROM sys.dm_exec_background_job_queue_stats;
GO
B. A sikertelen sorsor-kísérletek százalékának meghatározása
A következő példa adja vissza a sikertelen sorsor-kísérletek százalékát az összes végrehajtott lekérdezés esetén.
SELECT
CASE enqueued_count WHEN 0
THEN 'No jobs posted'
ELSE CAST((enqueue_failed_full_count + enqueue_failed_duplicate_count) / CAST(enqueued_count + enqueue_failed_full_count + enqueue_failed_duplicate_count AS float) * 100 AS varchar(20))
END AS [Percent Enqueue Failed]
FROM sys.dm_exec_background_job_queue_stats;
GO
Lásd még:
dinamikus felügyeleti nézetek és függvények (Transact-SQL)
végrehajtással kapcsolatos dinamikus felügyeleti nézetek és függvények (Transact-SQL)