Delen via


sys.dm_operation_status

van toepassing op:Azure SQL DatabaseAzure SQL Managed InstanceAzure 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 gestart

50 = 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 – LogTransitionInProgress
2 – Copying
3 – BuildingHyperscaleComponents
4 – Catchup
5 – WaitingForCutover
6 – 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;