Compartilhar via


sys.dm_operation_status

Aplica-se a: Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics

Retorna informações sobre operações executadas em bancos de dados em um servidor de Banco de Dados SQL do Azure.

Nome da coluna Tipo de dados Descrição
session_activity_id uniqueidentifier Identificador da operação. Não nulo.
resource_type int Indica o tipo de recurso no qual a operação é executada. Não nulo. Na versão atual, essa exibição rastreia as operações executadas somente no Banco de Dados SQL e o valor inteiro correspondente é 0.
resource_type_desc nvarchar(2048) Descrição do tipo de recurso no qual a operação é executada. Na versão atual, essa exibição rastreia as operações executadas somente no Banco de Dados SQL.
major_resource_id sql_variant Nome do Banco de Dados SQL no qual a operação é executada. Não nulo.
minor_resource_id sql_variant Somente para uso Interno. Não nulo.
operation nvarchar(60) Operação executada em um Banco de Dados SQL, como CREATE ou ALTER.
estado tinyint O estado da operação.

0 = Pendente
1 = Em andamento
2 = Concluído
3 = Falha
4 = Cancelar em andamento
5 = Cancelado
state_desc nvarchar(120) PENDING = a operação está esperando a disponibilidade do recurso ou da cota.

IN_PROGRESS = a operação foi iniciada e está em andamento.

COMPLETED = a operação foi concluída com êxito.

FAILED = falha na operação. Consulte a coluna error_desc para obter detalhes.

CANCEL_IN_PROGRESS = operação está em processo de cancelamento.

CANCELLED = operação interrompida na solicitação do usuário.
percent_complete int O percentual da operação que foi concluído. Os valores válidos estão listados abaixo. Não nulo.

0 = Operação não iniciada

50 = Operação em andamento. Para operações de restauração, esse será um valor entre 1 e 99, indicando até que ponto a operação está em porcentagem.

100 = Operação concluída
error_code int Código indicando o erro que ocorreu durante uma operação com falha. Se o valor for 0, indica que a operação foi concluída com êxito.
error_desc nvarchar(2048) Descrição do erro que ocorreu durante uma operação com falha.
error_severity int Nível de severidade do erro que ocorreu durante uma operação com falha. Para obter mais informações sobre gravidades de erro, consulte Severidades de erro do Mecanismo de Banco de Dados.
error_state int Reservado para uso futuro. A compatibilidade futura não está garantida.
start_time datetime O carimbo de data/hora do início da operação.
last_modify_time datetime Carimbo de data/hora quando o registro foi modificado pela última vez para uma operação demorada. Quando a operação for concluída com êxito, esse campo exibirá o carimbo de data/hora quando a operação for concluída.

Permissões

Essa exibição só está disponível no master banco de dados para o logon principal no nível do servidor.

Comentários

Para usar essa exibição, você deve estar conectado ao master banco de dados. Use a sys.dm_operation_status master exibição no banco de dados do servidor do Banco de Dados SQL para acompanhar o status das seguintes operações executadas em um Banco de Dados SQL:

  • Criar banco de dados

  • Copiar banco de dados. Copiar Banco de Dados cria um registro nessa exibição nos servidores de origem e de destino.

  • Alterar banco de dados

  • Altere o nível de desempenho de uma camada de serviço

  • Altere a camada de serviço de um banco de dados, como alterar de Basic para Standard.

  • Configurando um relacionamento de Replicação Geográfica

  • Finalizando um relacionamento de Replicação Geográfica

  • Restaurar banco de dados

  • Excluir banco de dados

As informações nessa exibição são retidas por aproximadamente 1 hora. Você pode usar o Log de Atividades do Azure para exibir detalhes das operações nos últimos 90 dias. Para retenção por mais de 90 dias, considere enviar entradas do Log de Atividades para um workspace do Log Analytics.

Exemplo

Mostrar operações de replicação geográfica mais recentes associadas ao banco de dados mydb:

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

Próximas etapas