Partilhar via


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 exclusivo para cada grupo de disponibilidade.
ag_db_id uniqueidentifier ID exclusivo 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 essa 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 semeadura atual em que a operação se encontra.
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 de cem lugares indica que o erro ocorreu na fonte de propagação. Um valor de 2 no dígito de cem lugares 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 = Interrupçã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 de 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 Cadeia de Caracteres

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 de arquivo

23 = Banco de dados com nome já existe

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

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

Erro Interno

Cancelamento do Usuário

Erro SQL

Solicitação negada

Interrupçã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 a criação de cadeia de caracteres

Pesquisa de ID do Banco de Dados

Criar tarefa assíncrona

Criar tarefa de tempo limite

Falha na tarefa assíncrona

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

Tempo limite da mensagem de arquivo

Banco de dados com nome já existe

Tempo limite de recuperação secundário

Tempo limite pronto para fluxo de restauração secundário
error_code int Qualquer código de erro SQL encontrado durante a propagação.
number_of_attempts int O número de vezes que essa operação de semeadura 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: