Megosztás a következőn keresztül:


sys.dm_exec_background_job_queue (Transact-SQL)

Vonatkozik a következőkre:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitikai Platform System (PDW)SQL adatbázis a Microsoft Fabric-ben

Minden lekérdezési processzor feladathoz egy sort ad vissza, amely aszinkron (háttérben) végrehajtásra ütemezett.

Megjegyzés:

Az Azure Synapse Analytics vagy Analytics Platform System (PDW) néven való elnevezéshez használd a sys.dm_pdw_nodes_exec_background_job_queuenevet . Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.

Oszlop név Adattípus Description
time_queued datetime Az az idő, amikor a munka felkerült a sorba.
job_id int Feladat azonosítója.
database_id int Adatbázis, amelyen a feladatot kell végrehajtani.
object_id1 int Az érték a munkakör típusától függ. További információkért lásd a Megjegyzések szakaszt.
object_id2 int Az érték a munkakör típusától függ. További információkért lásd a Megjegyzések szakaszt.
object_id3 int Az érték a munkakör típusától függ. További információkért lásd a Megjegyzések szakaszt.
object_id4 int Az érték a munkakör típusától függ. További információkért lásd a Megjegyzések szakaszt.
error_code int Hibakód, ha a feladatot visszaillesztették hiba miatt. NULL, ha felfüggesztették, nem veszik fel vagy nem fejezték be.
request_type smallint Az álláskérés típusa.
retry_count smallint Hányszor választották ki a munkát a sorból, és újra behelyezték erőforrások hiánya vagy más okok miatt.
in_progress smallint Jelzi, hogy a munka elindult-e a végrehajtás.

1 = Elkezdődött

0 = Még várok
session_id smallint Munkamenet-azonosító.
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ó.

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.

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.

A object_id1-tőlobject_id4-ig terjedő értékek a munkakérés típusától függenek. Az alábbi táblázat összefoglalja ezeknek az oszlopoknak a különböző munkatípusokra vonatkozó jelentését.

Kérelem típusa object_id1 object_id2 object_id3 object_id4
Aszinkron frissítési statisztikák Tábla vagy megtekintési azonosító Statisztikai azonosító Nincs használatban Nincs használatban

Példák

A következő példa adja vissza az aktív aszinkron feladatok számát a háttérben az egyes adatbázisok SQL Server példányában.

SELECT DB_NAME(database_id) AS [Database], COUNT(*) AS [Active Async Jobs]  
FROM sys.dm_exec_background_job_queue  
WHERE in_progress = 1  
GROUP BY database_id;  
GO  

Lásd még