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


sys.dm_operation_status

Vonatkozik a következőkre:Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL adatbázis a Microsoft Fabric-ben

A sys.dm_operation_status dinamikus felügyeleti nézet információkat jelenít meg az adatbázisokon végrehajtott műveletekről.

Oszlop neve Adattípus Leírás
session_activity_id uniqueidentifier A művelet azonosítója. Nem null értékű.
resource_type Azt az erőforrástípust jelöli, amelyen a műveletet végrehajtják. Nem null értékű. Az aktuális kiadásban ez a nézet csak az SQL Database-en végrehajtott műveleteket követi nyomon, és a megfelelő egész szám értéke 0.
resource_type_desc nvarchar(2048) Annak az erőforrástípusnak a leírása, amelyen a műveletet végrehajtják. Jelenleg csak az SQL Database-en végrehajtott műveleteket tekintheti meg.
major_resource_id sql_variant Annak az SQL Database-adatbázisnak a neve, amelyen a műveletet végrehajtják. Nem null értékű.
minor_resource_id sql_variant Csak belső használatra. Nem null értékű.
operation nvarchar(60) SQL Database-en végrehajtott művelet, például CREATE vagy ALTER.
state apró A művelet állapota.

0 = Függőben
1 = Folyamatban
2 = Kész
3 = Sikertelen
4 = Mégse folyamatban
5 = Megszakítva
state_desc nvarchar(120) PENDING = a művelet erőforrás- vagy kvóta rendelkezésre állására vár.

IN_PROGRESS = a művelet elindult és folyamatban van.

COMPLETED = a művelet sikeresen befejeződött.

FAILED = a művelet nem sikerült. Részletekért tekintse meg a error_desc oszlopot.

CANCEL_IN_PROGRESS = a művelet megszakítás alatt áll.

CANCELLED = a művelet a felhasználó kérésére leállt.
percent_complete A befejezett művelet százalékos aránya. Az érvényes értékek az alábbiakban láthatók. Nem null értékű.

0 = A művelet nem indult el

50 = Folyamatban lévő művelet. Visszaállítási műveletek esetén ez az érték a 1 és a 99közötti érték lesz, amely azt jelzi, hogy a művelet milyen messze van a százalékos értékben.

100 = Művelet befejeződött
error_code A sikertelen művelet során előforduló hibát jelző kód. Ha az érték 0, az azt jelzi, hogy a művelet sikeresen befejeződött.
error_desc nvarchar(2048) A sikertelen művelet során előforduló hiba leírása.
error_severity A sikertelen művelet során előforduló hiba súlyossági szintje. A hiba súlyosságával kapcsolatos további információkért lásd adatbázismotor hiba súlyosságát.
error_state Jövőbeli használatra fenntartva. A jövőbeli kompatibilitás nem garantált.
start_time datetime Időbélyeg, amikor a művelet elindult.
last_modify_time datetime Időbélyeg, amikor a rekordot utoljára módosították egy hosszú ideig futó művelethez. Ha a művelet sikeresen befejeződött, ez a mező megjeleníti az időbélyeget, amikor a művelet befejeződött.
phase_code Csak akkor alkalmazható, ha a szolgáltatási szint rugalmas skálázásra konvertálódik, máskülönben NULL. Az 5. és a 6. fázis csak MANUAL_CUTOVER lehetőség esetén alkalmazható.

1 – LogTransitionInProgress
2 – Másolási
3 – BuildingHyperscaleComponents
4 – Catchup
5 – WaitingForCutover
6 – CutoverInProgress
phase_desc nvarchar(60) A folyamatban lévő fázis leírása. Csak akkor alkalmazható, ha a szolgáltatási szint rugalmas skálázásra konvertálódik, máskülönben NULL. A WaitingForCutover és a CutoverInProgress fázisok csak a beállításra MANUAL_CUTOVER vonatkoznak. További információ: Rugalmas skálázásúvá alakítás.
phase_info nvarchar(2048) Ez az oszlop további információt nyújt a folyamatban lévő fázisról JSON formátumban. Lehet, hogy nem minden művelethez van feltöltve.

Ha a rugalmas skálázásra való rétegkonvertálás az elsődleges replikán történik, az információk egyszerre jelennek meg az elsődleges és a másodlagos replikára vonatkozóan is.

Engedélyek

Ez a nézet csak a master adatbázisban érhető el a kiszolgálószintű egyszerű bejelentkezéshez.

Megjegyzések

A nézet használatához csatlakoznia kell a master adatbázishoz. Az SQL Database-kiszolgáló sys.dm_operation_status adatbázisának master nézetével nyomon követheti az SQL Database-en végrehajtott alábbi műveletek állapotát:

  • Adatbázis létrehozása

  • Adatbázis másolása. Az adatbázis-másolás ebben a nézetben létrehoz egy rekordot a forrás- és célkiszolgálókon is.

  • Adatbázis módosítása

  • Szolgáltatási szint teljesítményszintjének módosítása

  • Módosítsa az adatbázis szolgáltatási szintjét, például váltson alapszintűről standardra.

  • Geo-Replication kapcsolat beállítása

  • Geo-Replication kapcsolat megszüntetése

  • Adatbázis visszaállítása

  • Adatbázis törlése

Az ebben a nézetben lévő információk körülbelül 1 óráig maradnak meg. Az Azure-tevékenységnapló segítségével megtekintheti az elmúlt 90 nap műveleteinek részleteit. A 90 napnál hosszabb megőrzés érdekében fontolja meg, hogy tevékenységnapló- bejegyzéseket küldjön egy Log Analytics-munkaterületre.

Példák

Az adatbázis-mydbtársított legutóbbi műveletek megjelenítése:

SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mydb'
ORDER BY start_time DESC;