Compartilhar via


sys.dm_operation_status

Aplica-se a:Banco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse Analytics

Retorna informações sobre operações executadas em bancos de dados em um servidor lógico do 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, esse modo de exibição controla 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. Atualmente, a exibição controla 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.
state 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á aguardando disponibilidade de recursos ou cotas.

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

COMPLETED = operação 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 a pedido 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 a 99, indicando o quão longe 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.
phase_code int Aplicável somente quando a camada de serviço estiver convertendo em Hiperescala, caso contrário, NULL. As fases 5 e 6 são aplicáveis somente para MANUAL_CUTOVER opção.

1 – LogTransitionInProgress
2 – Copying
3 – BuildingHyperscaleComponents
4 – Catchup
5 – WaitingForCutover
6 – CutoverInProgress
phase_desc nvarchar(60) Descrição da fase em andamento. Aplicável somente quando a camada de serviço estiver convertendo em Hiperescala, caso contrário, NULL. As fases WaitingForCutover e CutoverInProgress são aplicáveis somente para MANUAL_CUTOVER opção.
phase_info nvarchar(2048) Esta coluna fornece mais informações sobre a fase específica que está em andamento.

Quando a conversão de camada em Hiperescala é executada na réplica primária, as informações seriam mostradas para primário e secundário, um de cada vez. Aplicável somente quando a camada de serviço estiver convertendo em Hiperescala, caso contrário, NULL.

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_statusmaster 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.

Exemplos

Mostrar as operações mais recentes associadas ao banco de dados mydb:

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