sys.dm_hadr_automatic_seeding (Transact-SQL)
Aplica-se: 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: