sys.dm_hadr_automatic_seeding (Transact-SQL)

Aplica-se a: SQL Server

Consulte sys.dm_hadr_automatic_seeding na réplica primária para verificar o status do processo de propagação automática de um grupo de disponibilidade. A exibição retorna uma linha para cada processo de propagação.

Nome da coluna Tipo de dados Descrição
start_time datetime A hora em que a operação foi iniciada.
completion_time datetime A hora em que a operação foi concluída (NULL se estiver em andamento).
ag_id uniqueidentifier ID exclusiva para cada grupo de disponibilidade.
ag_db_id uniqueidentifier ID exclusiva para cada banco de dados no Grupo Disponível.
ag_remote_replica_id uniqueidentifier ID exclusivo para a outra réplica que essa operação de propagação envolve.
operation_id uniqueidentifier Identificador exclusivo para esta operação de propagação.
is_source bit Indica se essa réplica é a origem (primária) da operação de propagação.
current_state bit O estado de propagação atual em que a operação está.
performed_seeding bit O streaming de banco de dados para propagação é inicializado.
failure_state int O motivo pelo qual a operação falhou, expresso como um inteiro.

Se failure_state for um inteiro de três dígitos, um valor de 1 no dígito da casa de cem indica que o erro ocorreu na origem de propagação. Um valor de 2 no dígito da casa das cem indica que ocorreu um erro no destino de propagação.

Os valores para failure_state incluem o seguinte. Você também pode usar a coluna failure_state_desc para interpretar esses valores.

0 = Erro interno

1 = Cancelamento do usuário

2 = Erro SQL

3 = Solicitação negada

4 = Anulação de thread

5 = Falha primária

6 = Transporte

7 = Réplica de Transporte

8 = Verifique se a semeadura é necessária

9 = Enviar informações do arquivo do banco de dados

10 = Criar retorno de chamada

11 = Criar operação

12 = Criar cliente VDI

13 = Abrir cliente VDI

14 = Criar sessão USC

15 = Semeadura

16 = Restaurar criação de string

17 = Pesquisa de ID do banco de dados

18 = Criar tarefa assíncrona

19 = Criar Tarefa de Tempo Limite

20 = Falha na tarefa assíncrona

21 = Tempo limite da mensagem de verificação de propagação

22 = Tempo limite da mensagem do arquivo

23 = banco de dados com nome já existe

24 = Tempo limite de recuperação secundária

25 = Tempo limite de fluxo de restauração secundária pronto
failure_state_desc ncharvar Descrição do motivo da falha da operação. Os valores possíveis incluem:

Erro Interno

Cancelamento do usuário

Erro SQL

Pedido negado

Anulação de thread

Falha Primária

Transporte

Réplica de transporte

Verifique se a semeadura é necessária

Enviar informações do arquivo de banco de dados

Criar retorno de chamada

Criar operação

Criar cliente VDI

Abrir cliente VDI

Criar sessão USC

Propagação

Restaurar criação de cadeia de caracteres

Pesquisa de ID de banco de dados

Criar tarefa assíncrona

Criar tarefa de tempo limite

Falha de tarefa assíncrona

Tempo limite da mensagem de verificação de propagação

Tempo limite da mensagem do arquivo

Banco de dados com nome já existe

Tempo limite de recuperação secundária

Tempo limite de fluxo de restauração secundária pronto
error_code int Qualquer código de erro SQL encontrado durante a propagação.
number_of_attempts int O número de vezes que esta operação de propagação foi tentada.

Permissões

, é necessário ter permissão VIEW SERVER STATE no servidor.

Permissões do SQL Server 2022 e posteriores

É necessária a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Próximas etapas

Saiba mais sobre conceitos relacionados nos seguintes artigos: