sys.dm_operation_status
gäller för:Azure SQL Database
Azure SQL Managed Instance
Azure 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 inte50 = 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 – LogTransitionInProgress2 – Kopiera3 – BuildingHyperscaleComponents4 – Catchup5 – WaitingForCutover6 – 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;