Dela via


sys.dm_operation_status

gäller för:Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Returnerar information om åtgärder som utförs på databaser på en logisk Azure SQL Database-server.

Kolumnnamn Datatyp Beskrivning
session_activity_id unikidentifierare ID för åtgärden. Inte null.
resource_type int Anger vilken typ av resurs som åtgärden utförs på. Inte null. I den aktuella versionen spårar den här vyn endast åtgärder som utförs på SQL Database och motsvarande heltalsvärde är 0.
resource_type_desc nvarchar(2048) Beskrivning av resurstypen som åtgärden utförs på. Visa för närvarande endast åtgärder som utförs på SQL Database.
major_resource_id sql_variant Namnet på den SQL Database som åtgärden utförs på. Inte null.
minor_resource_id sql_variant Endast för internt bruk. Inte null.
operation nvarchar(60) Åtgärden utfördes på en SQL Database, till exempel CREATE eller ALTER.
state pytteliten Åtgärdens tillstånd.

0 = Väntar
1 = Pågår
2 = Slutförd
3 = Misslyckades
4 = Avbryt pågår
5 = Avbruten
state_desc nvarchar(120) PENDING = åtgärden väntar på resurs- eller kvottillgänglighet.

IN_PROGRESS = åtgärden har startats och pågår.

COMPLETED = åtgärden har slutförts.

FAILED = åtgärden misslyckades. Mer information finns i kolumnen error_desc.

CANCEL_IN_PROGRESS = åtgärden håller på att avbrytas.

CANCELLED = åtgärden stoppades på begäran av användaren.
percent_complete int Procentandel av åtgärden som har slutförts. Giltiga värden visas nedan. Inte null.

0 = Åtgärden startades inte

50 = Pågående åtgärd. För återställningsåtgärder är detta ett värde mellan 1 till 99, som anger hur långt åtgärden ligger i procent.

100 = Åtgärden har slutförts
error_code int Kod som anger felet som inträffade under en misslyckad åtgärd. Om värdet är 0 anger det att åtgärden har slutförts.
error_desc nvarchar(2048) Beskrivning av felet som inträffade under en misslyckad åtgärd.
error_severity int Allvarlighetsgrad för felet som inträffade under en misslyckad åtgärd. Mer information om allvarlighetsgraderna för fel finns i Fel allvarlighetsgrad för databasmotorn.
error_state int Reserverad för framtida användning. Framtida kompatibilitet garanteras inte.
start_time datetime Tidsstämpel när åtgärden startade.
last_modify_time datetime Tidsstämpel när posten senast ändrades för en tidskrävande åtgärd. När åtgärden har slutförts visar det här fältet tidsstämpeln när åtgärden slutfördes.
phase_code int Gäller endast när tjänstnivån konverteras till Hyperskala, annars NULL. Fas 5 och 6 gäller endast för MANUAL_CUTOVER alternativ.

1 – LogTransitionInProgress
2 – Kopiera
3 – BuildingHyperscaleComponents
4 – Catchup
5 – WaitingForCutover
6 – CutoverInProgress
phase_desc nvarchar(60) Beskrivning av den fas som pågår. Gäller endast när tjänstnivån konverteras till Hyperskala, annars NULL. Faser WaitingForCutover och CutoverInProgress gäller endast för MANUAL_CUTOVER alternativet.
phase_info nvarchar(2048) Den här kolumnen innehåller mer information om den specifika fas som pågår.

När nivåkonvertering till Hyperskala utförs på den primära repliken visas information för både primär och sekundär, en i taget. Gäller endast när tjänstnivån konverteras till Hyperskala, annars NULL.

Behörigheter

Den här vyn är endast tillgänglig i master-databasen för inloggningen på servernivå.

Anmärkningar

Om du vill använda den här vyn måste du vara ansluten till master-databasen. Använd vyn sys.dm_operation_status i den master databasen på SQL Database-servern för att spåra statusen för följande åtgärder som utförs på en SQL Database:

  • Skapa databas

  • Kopiera databas. Databaskopiering skapar en post i den här vyn på både käll- och målservrarna.

  • Ändra databas

  • Ändra prestandanivån för en tjänstnivå

  • Ändra tjänstnivån för en databas, till exempel ändra från Basic till Standard.

  • Konfigurera en Geo-Replication relation

  • Avsluta en Geo-Replication relation

  • Återställa databas

  • Ta bort databas

Informationen i den här vyn behålls i cirka 1 timme. Du kan använda Azure-aktivitetsloggen för att visa information om åtgärder under de senaste 90 dagarna. Överväg att skicka aktivitetsloggen poster till en Log Analytics-arbetsyta för kvarhållning i mer än 90 dagar.

Exempel

Visa de senaste åtgärderna som är associerade med databas mydb:

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