sys.dm_operation_status
platí pro:azure SQL Database
azure SQL Managed Instance
azure Synapse Analytics
Vrátí informace o operacích prováděných s databázemi na logickém serveru Azure SQL Database.
Název sloupce | Datový typ | Popis |
---|---|---|
session_activity_id |
uniqueidentifier | ID operace. Není null. |
resource_type |
int | Označuje typ prostředku, na kterém se operace provádí. Není null. V aktuální verzi toto zobrazení sleduje operace prováděné pouze ve službě SQL Database a odpovídající celočíselná hodnota je 0 . |
resource_type_desc |
nvarchar(2048) | Popis typu prostředku, na kterém se operace provádí. Zobrazení aktuálně sleduje operace prováděné pouze ve službě SQL Database. |
major_resource_id |
sql_variant | Název databáze SQL, na které se operace provádí. Není null. |
minor_resource_id |
sql_variant | Pouze pro interní použití. Není null. |
operation |
nvarchar(60) | Operace prováděná ve službě SQL Database, například CREATE nebo ALTER . |
state |
tinyint | Stav operace. 0 = Čeká na vyřízení 1 = Probíhá 2 = Dokončeno 3 = Selhání 4 = Probíhá zrušení 5 = Zrušeno |
state_desc |
nvarchar(120) |
PENDING = operace čeká na dostupnost prostředku nebo kvóty.IN_PROGRESS = operace byla spuštěna a probíhá.COMPLETED = operace byla úspěšně dokončena.FAILED = operace selhala. Podrobnosti najdete ve sloupci error_desc .CANCEL_IN_PROGRESS = operace se právě ruší.CANCELLED = operace se zastavila na požadavku uživatele. |
percent_complete |
int | Procento dokončené operace Platné hodnoty jsou uvedené níže. Není null.0 = Nespustila se operace50 = probíhající operace. U operací obnovení to bude hodnota mezi 1 až 99 , která udává, jak daleko je operace v procentech.100 = Operace dokončena |
error_code |
int | Kód označující chybu, ke které došlo během neúspěšné operace. Pokud je hodnota 0, znamená to, že operace byla úspěšně dokončena. |
error_desc |
nvarchar(2048) | Popis chyby, ke které došlo během neúspěšné operace. |
error_severity |
int | Úroveň závažnosti chyby, ke které došlo během neúspěšné operace. Další informace o závažnosti chyb naleznete v tématu Závažnosti chyb databázového stroje. |
error_state |
int | Vyhrazeno pro budoucí použití. Budoucí kompatibilita není zaručena. |
start_time |
data a času | Časové razítko při spuštění operace |
last_modify_time |
data a času | Časové razítko poslední změny záznamu pro dlouho běžící operaci. Po úspěšném dokončení operace se v tomto poli zobrazí časové razítko po dokončení operace. |
phase_code |
int | Platí pouze v případě, že se úroveň služby převádí na Hyperscale, jinak NULL . Fáze 5 a 6 platí pouze pro MANUAL_CUTOVER možnost.
1 – LogTransitionInProgress2 – Kopírování3 – BuildingHyperscaleComponents4 – Catchup5 – WaitingForCutover6 – CutoverInProgress |
phase_desc |
nvarchar(60) | Popis probíhající fáze Platí pouze v případě, že se úroveň služby převádí na Hyperscale, jinak NULL . Fáze WaitingForCutover a CutoverInProgress platí pouze pro MANUAL_CUTOVER možnost. |
phase_info |
nvarchar(2048) | Tento sloupec obsahuje další informace o konkrétní fázi, která probíhá. Při převodu vrstev na Hyperscale na primární repliku by se informace zobrazovaly pro primární i sekundární po jednom. Platí pouze v případě, že se úroveň služby převádí na Hyperscale, jinak NULL . |
Dovolení
Toto zobrazení je k dispozici pouze v databázi master
pro přihlášení objektu zabezpečení na úrovni serveru.
Poznámky
Pokud chcete toto zobrazení použít, musíte být připojeni k databázi master
. Pomocí zobrazení sys.dm_operation_status
v databázi master
serveru SLUŽBY SQL Database můžete sledovat stav následujících operací provedených ve službě SQL Database:
Vytvoření databáze
Zkopírujte databázi. Kopírování databáze vytvoří záznam v tomto zobrazení na zdrojovém i cílovém serveru.
Alter database
Změna úrovně výkonu úrovně služby
Změňte úroveň služby databáze, jako je například změna z úrovně Basic na Standard.
Nastavení relace Geo-Replication
Ukončení relace Geo-Replication
Obnovení databáze
Odstranění databáze
Informace v tomto zobrazení se uchovávají přibližně 1 hodinu. Pomocí protokolu aktivit Azure můžete zobrazit podrobnosti o operacích za posledních 90 dnů. V případě uchovávání déle než 90 dnů zvažte odesílání záznamů protokolu aktivit do pracovního prostoru služby Log Analytics.
Příklady
Zobrazení nejnovějších operací přidružených k databázovému mydb
:
SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mydb'
ORDER BY start_time DESC;
Související obsah
- Geo-Replication zobrazení a funkcí dynamické správy (Azure SQL Database)
- sys.dm_geo_replication_link_status (Azure SQL Database)
- sys.geo_replication_links (Azure SQL Database)
- ALTER DATABASE (Azure SQL Database)