sys.dm_operation_status
van toepassing op:Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics-
Retourneert informatie over bewerkingen die worden uitgevoerd op databases in een logische Azure SQL Database-server.
Kolomnaam | Gegevenstype | Beschrijving |
---|---|---|
session_activity_id |
uniqueidentifier- | Id van de bewerking. Niet null. |
resource_type |
Geeft het type resource aan waarop de bewerking wordt uitgevoerd. Niet null. In de huidige release worden in deze weergave alleen bewerkingen bijgehouden die in SQL Database worden uitgevoerd en wordt de bijbehorende waarde voor gehele getallen 0 . |
|
resource_type_desc |
nvarchar(2048) | Beschrijving van het resourcetype waarop de bewerking wordt uitgevoerd. Op dit moment worden bewerkingen bijgehouden die alleen op SQL Database worden uitgevoerd. |
major_resource_id |
sql_variant | Naam van de SQL Database waarop de bewerking wordt uitgevoerd. Niet null. |
minor_resource_id |
sql_variant | Alleen voor intern gebruik. Niet null. |
operation |
nvarchar(60) | Bewerking uitgevoerd op een SQL Database, zoals CREATE of ALTER . |
state |
kleine | De status van de bewerking. 0 = In behandeling 1 = Wordt uitgevoerd 2 = Voltooid 3 = Mislukt 4 = Annuleren wordt uitgevoerd 5 = Geannuleerd |
state_desc |
nvarchar(120) |
PENDING = bewerking wacht op beschikbaarheid van resources of quota.IN_PROGRESS = bewerking is gestart en wordt uitgevoerd.COMPLETED = bewerking is voltooid.FAILED = bewerking is mislukt. Zie de kolom error_desc voor meer informatie.CANCEL_IN_PROGRESS = bewerking wordt geannuleerd.CANCELLED = bewerking gestopt op verzoek van de gebruiker. |
percent_complete |
Percentage bewerking dat is voltooid. Geldige waarden worden hieronder weergegeven. Niet null.0 = Bewerking niet gestart50 = Bewerking wordt uitgevoerd. Voor herstelbewerkingen is dit een waarde tussen 1 tot 99 , waarmee wordt aangegeven hoe ver de bewerking in procent is.100 = Bewerking voltooid |
|
error_code |
Code die de fout aangeeft die is opgetreden tijdens een mislukte bewerking. Als de waarde 0 is, geeft dit aan dat de bewerking is voltooid. | |
error_desc |
nvarchar(2048) | Beschrijving van de fout die is opgetreden tijdens een mislukte bewerking. |
error_severity |
Ernstniveau van de fout die is opgetreden tijdens een mislukte bewerking. Zie Ernst van database-enginefoutenvoor meer informatie over de ernst van fouten. | |
error_state |
Gereserveerd voor toekomstig gebruik. Toekomstige compatibiliteit is niet gegarandeerd. | |
start_time |
datum/tijd- | Tijdstempel wanneer de bewerking is gestart. |
last_modify_time |
datum/tijd- | Tijdstempel waarop de record voor het laatst is gewijzigd voor een langdurige bewerking. Wanneer de bewerking is voltooid, wordt in dit veld de tijdstempel weergegeven wanneer de bewerking is voltooid. |
phase_code |
Alleen van toepassing wanneer de servicelaag wordt geconverteerd naar Hyperscale, anders NULL . Fase 5 en 6 zijn alleen van toepassing op MANUAL_CUTOVER optie.
1 – LogTransitionInProgress2 – Copying3 – BuildingHyperscaleComponents4 – Catchup5 – WaitingForCutover6 – CutoverInProgress |
|
phase_desc |
nvarchar(60) | Beschrijving van de fase die wordt uitgevoerd. Alleen van toepassing wanneer de servicelaag wordt geconverteerd naar Hyperscale, anders NULL . Fasen WaitingForCutover en CutoverInProgress zijn alleen van toepassing op MANUAL_CUTOVER optie. |
phase_info |
nvarchar(2048) | Deze kolom bevat meer informatie over de specifieke fase die wordt uitgevoerd. Wanneer laagconversie naar Hyperscale wordt uitgevoerd op primaire replica, worden gegevens één voor één weergegeven voor zowel primaire als secundaire replica. Alleen van toepassing wanneer de servicelaag wordt geconverteerd naar Hyperscale, anders NULL . |
Machtigingen
Deze weergave is alleen beschikbaar in de master
-database voor de principal-aanmelding op serverniveau.
Opmerkingen
Als u deze weergave wilt gebruiken, moet u zijn verbonden met de master
-database. Gebruik de weergave sys.dm_operation_status
in de master
-database van de SQL Database-server om de status van de volgende bewerkingen bij te houden die zijn uitgevoerd op een SQL Database:
Database maken
Database kopiëren. Databasekopie maakt een record in deze weergave op zowel de bron- als doelservers.
Database wijzigen
Het prestatieniveau van een servicelaag wijzigen
Wijzig de servicelaag van een database, zoals het wijzigen van Basic in Standard.
Een Geo-Replication-relatie instellen
Een Geo-Replication-relatie beëindigen
Database herstellen
Database verwijderen
De informatie in deze weergave wordt ongeveer 1 uur bewaard. U kunt het Azure-activiteitenlogboek gebruiken om de details van bewerkingen in de afgelopen 90 dagen weer te geven. Voor retentie van meer dan 90 dagen kunt u overwegen het activiteitenlogboek vermeldingen naar een Log Analytics-werkruimte te verzenden.
Voorbeelden
Meest recente bewerkingen weergeven die zijn gekoppeld aan database mydb
:
SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mydb'
ORDER BY start_time DESC;