Partilhar via


sys.dm_geo_replication_link_status (Banco de Dados SQL do Azure e Instância Gerenciada SQL do Azure)

Aplica-se a:Banco de Dados SQL do AzureInstância Gerenciada SQL do Azure

Contém uma linha para cada link de replicação entre bancos de dados primários e secundários em uma parceria de replicação geográfica. Isso inclui bancos de dados primários e secundários. Se existir mais de um link de replicação contínua para um determinado banco de dados primário, esta tabela conterá uma linha para cada um dos relacionamentos. A exibição é criada em todos os bancos de dados, incluindo o master banco de dados. No entanto, consultar essa exibição no master banco de dados retorna um conjunto vazio.

Nome da coluna Tipo de dados Descrição
link_guid identificador único ID exclusivo do link de replicação.
partner_server sysname Nome do servidor lógico do Banco de Dados SQL do Azure que contém o banco de dados vinculado.
partner_database sysname Nome do banco de dados vinculado no servidor lógico do Banco de dados SQL vinculado.
last_replication datetimeoffset A hora em que o primário recebeu a confirmação de que o último bloco de log foi protegido pelo secundário, com base no relógio do banco de dados primário. Os blocos de log são enviados para o geosecundário continuamente, sem esperar que as transações sejam cometidas no primário. Este valor está disponível apenas na base de dados primária.
replication_lag_sec Int Diferença de tempo em segundos entre o valor last_replication e a marca temporal da confirmação dessa transação no servidor primário, com base no relógio do banco de dados primário. Este valor está disponível apenas na base de dados primária.
replication_state tinyint O estado da replicação geográfica para este banco de dados, um dos seguintes:

1 = Semeadura. O destino de replicação geográfica está a ser inicializado, mas os dois bancos de dados ainda não estão sincronizados. Até que a sementação seja concluída, não se pode conectar ao banco de dados secundário. A remoção do banco de dados secundário do primário cancelará a operação de replicação.

2 = Recuperação. O banco de dados secundário está em um estado transacionalmente consistente e está sendo constantemente sincronizado com o banco de dados primário.

4 = Suspenso. Esta não é uma relação ativa de cópia contínua. Esse estado geralmente indica que a largura de banda disponível para o interlink é insuficiente para o nível de atividade de transação no banco de dados primário. No entanto, a relação de cópia contínua ainda está intacta.
replication_state_desc Nvarchar(256) PENDING

SEEDING

CATCH_UP

SUSPENDED
role tinyint Função de replicação geográfica, uma das seguintes funções:

0 = Primário. O database_id refere-se ao banco de dados primário na parceria de replicação geográfica.

1 = Secundário. O database_id refere-se ao banco de dados primário na parceria de replicação geográfica.
role_desc Nvarchar(256) PRIMÁRIO

SECUNDÁRIO
secondary_allow_connections tinyint O tipo secundário, um dos seguintes:

0 = Não são permitidas ligações diretas à base de dados secundária e a base de dados não está disponível para acesso de leitura.

2 = Todas as conexões ao banco de dados são permitidas na replicação secundária para acesso de leitura.
secondary_allow_connections_desc Nvarchar(256) Não

Todos
last_commit datetimeoffset A hora da última transação confirmada no banco de dados. Se recuperado no banco de dados primário, ele indica a última hora de confirmação no banco de dados primário. Quando recuperado no banco de dados secundário, isto indica a última hora de confirmação no banco de dados secundário. Se recuperado no banco de dados secundário quando o primário do link de replicação estiver inativo, ele indica até que ponto o secundário se recuperou.

Observação

Se a relação de replicação for encerrada removendo o banco de dados secundário, a sys.dm_geo_replication_link_status linha desse banco de dados na exibição desaparecerá.

Permissões

Requer a permissão VIEW DATABASE STATE no banco de dados.

Exemplos

Esta consulta Transact-SQL mostra os atrasos de replicação e o tempo da última replicação de bancos de dados secundários.

SELECT   
     link_guid  
   , partner_server  
   , last_replication  
   , replication_lag_sec   
FROM sys.dm_geo_replication_link_status;