Condividi tramite


sys.dm_operation_status

Si applica a: database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics

Restituisce informazioni sulle operazioni eseguite sui database in un server database SQL di Azure.

Nome colonna Tipo di dati Descrizione
session_activity_id uniqueidentifier ID dell'operazione. Non Null.
resource_type int Indica il tipo di risorsa in cui viene eseguita l'operazione. Non Null. Nella versione corrente, questa visualizzazione tiene traccia delle operazioni eseguite solo su database SQL e il valore intero corrispondente è 0.
resource_type_desc nvarchar(2048) Descrizione del tipo di risorsa in cui viene eseguita l'operazione. Nella versione corrente questa visualizzazione tiene traccia delle operazioni eseguite solo su database SQL.
major_resource_id sql_variant Nome del database SQL in cui viene eseguita l'operazione. Non Null.
minor_resource_id sql_variant Solo per uso interno. Non Null.
operation (operazione) nvarchar(60) Operazione eseguita su un database SQL, ad esempio CREATE o ALTER.
state tinyint Stato dell'operazione.

0 = In sospeso
1 = In corso
2 = Completato
3 = Non completato
4 = Annullamento in corso
5 = Annullato
state_desc nvarchar(120) PENDING = l'operazione è in attesa della disponibilità della quota o delle risorse.

IN_PROGRESS = l'operazione è stata avviata ed è in esecuzione.

COMPLETED = operazione completata.

FAILED = operazione non riuscita. Per informazioni dettagliate, vedere la colonna error_desc .

CANCEL_IN_PROGRESS = l'operazione è in corso di annullamento.

CANCELLED = l'operazione è stata arrestata su richiesta dell'utente.
percent_complete int Percentuale dell'operazione completata. I valori validi sono elencati di seguito. Non Null.

0 = Operazione non avviata

50 = Operazione in corso. Per le operazioni di ripristino, si tratta di un valore compreso tra 1 e 99, che indica la distanza dell'operazione in percentuale.

100 = Operazione completata
error_code int Codice che indica l'errore che si è verificato durante un'operazione non riuscita. Se il valore è 0, indica che l'operazione è stata completata correttamente.
error_desc nvarchar(2048) Descrizione dell'errore che si è verificato durante un'operazione non riuscita.
error_severity int Livello di gravità dell'errore che si è verificato durante un'operazione non riuscita. Per altre informazioni sui livelli di gravità degli errori, vedere motore di database gravità degli errori.
error_state int Riservato a un uso futuro. Non è garantita la compatibilità con le versioni future.
start_time datetime Timestamp dell'inizio dell'operazione.
last_modify_time datetime Timestamp dell'ultima modifica del record per un'operazione a esecuzione prolungata. Al termine dell'operazione, questo campo visualizza il timestamp al termine dell'operazione.

Autorizzazioni

Questa vista è disponibile solo nel master database per l'account di accesso dell'entità a livello di server.

Osservazioni:

Per utilizzare questa vista, è necessario essere connessi al master database. Usare la sys.dm_operation_status vista nel master database del server database SQL per tenere traccia dello stato delle operazioni seguenti eseguite su un database SQL:

  • Creazione del database

  • Copiare il database. Copia database crea un record in questa visualizzazione nel server di origine e in quello di destinazione.

  • Modificare database

  • Modifica del livello delle prestazioni di un livello del servizio

  • Modificare il livello di servizio di un database, passando ad esempio da Base a Standard.

  • Configurazione di una relazione di replica geografica

  • Interruzione di una relazione di replica geografica.

  • RESTORE DATABASE

  • Elimina database

Le informazioni contenute in questa visualizzazione vengono conservate per circa 1 ora. È possibile usare il log attività di Azure per visualizzare i dettagli delle operazioni negli ultimi 90 giorni. Per la conservazione più di 90 giorni, prendere in considerazione l'invio di voci del log attività a un'area di lavoro Log Analytics.

Esempio

Visualizzare le operazioni di replica geografica più recenti associate al database mydb:

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

Passaggi successivi