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 estado do processo automático de seed para um grupo de disponibilidade. A vista devolve uma linha para cada processo de seeding.

Nome da coluna Tipo de dados Description
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 curso).
ag_id uniqueidentifier ID único para cada grupo de disponibilidade.
ag_db_id uniqueidentifier ID único para cada base de dados no Grupo Disponível.
ag_remote_replica_id uniqueidentifier ID único para a outra réplica que esta operação de seed envolve.
operation_id uniqueidentifier Identificador único para esta operação de seeding.
is_source bit Indica se esta réplica é a fonte (primária) da operação de seeding.
current_state bit O estado atual de seed em que a operação se encontra.
performed_seeding bit O streaming de bases de dados para seeding é iniciado.
failure_state int A razão pela qual a operação falhou, expressa como um número inteiro.

Se failure_state for um número inteiro de três dígitos, um valor de 1 no dígito de cem lugares indica que o erro ocorreu na fonte de semente. Um valor de 2 no dígito de cem lugares indica que ocorreu um erro no alvo de seeding.

Os valores para failure_state incluem o seguinte. Também pode usar a coluna failure_state_desc para interpretar estes valores.

0 = Erro interno

1 = Cancelamento do Utilizador

2 = Erro SQL

3 = Pedido recusado

4 = Abortar de Thread

5 = Falha Primária

6 = Transportes

7 = Réplica de Transporte

8 = Verifique se é necessário colocar a cabeça de série

9 = Enviar Informação do Ficheiro da Base de Dados

10 = Criar Chamada de Retorno

11 = Operação de Criação

12 = Criar Cliente VDI

13 = Cliente VDI Aberto

14 = Criar Sessão USC

15 = Classificação

16 = Restaurar a Criação de Cadeias

17 = Pesquisa de ID de Base de Dados

18 = Criar tarefa assíncrona

19 = Criar Tarefa de Tempo Limite

20 = Falha da Tarefa Assíncrona

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

22 = Timeout da mensagem do ficheiro

23 = base de dados com nome já existe

24 = Tempo de Recuperação Secundária

25 = Tempo de Extinção do Stream de Restauração Secundária
failure_state_desc Ncharvar Descrição do motivo pelo qual a operação falhou. Os valores possíveis incluem:

Erro interno

Cancelamento do Utilizador

Erro SQL

Pedido negado

Aborto de Thread

Falha Primária

Transportes

Réplica de Transporte

Verifique se é necessário semear

Enviar Informação do Ficheiro da Base de Dados

Criar Chamada de Retorno

Criar operação

Criar Cliente VDI

Cliente VDI Aberto

Criar Sessão USC

Semeadura

Restaurar a Criação de Cadeias

Pesquisa de ID de Base de Dados

Criar Tarefa Assíncrona

Tarefa de Criar Timeout

Falha na Tarefa Assíncrona

Tempo de Extinção da Mensagem de Verificação de Seed

Tempo de Extinção da Mensagem do Ficheiro

Base de dados com nome já existe

Tempo de Recuperação Secundária

Tempo de Extinção do Fluxo de Restauração Secundária
error_code int Qualquer código de erro SQL encontrado durante a seeding.
number_of_attempts int O número de vezes que esta operação de semeadura foi tentada.

Permissions

Requer VIEW permissão de ESTADO DO SERVIDOR no servidor.

Permissões para SQL Server 2022 e posterior

Requer VIEW permissão ESTADO DE DESEMPENHO DO SERVIDOR no servidor.

Passos seguintes

Saiba mais sobre conceitos relacionados nos seguintes artigos: