sys.dm_geo_replication_link_status (Banco de Dados SQL do Azure)

Aplica-se a: SimBanco de Dados SQL do Azure SimInstância Gerenciada do Azure SQL

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 os bancos de dados primários e secundários. Se houver mais de um link de replicação contínua para um determinado banco de dados primário, essa tabela conterá uma linha para cada uma das relações. A exibição é criada em todos os bancos de dados, incluindo o mestre lógico. No entanto, a consulta dessa exibição no mestre lógico retorna um conjunto vazio.

Nome da coluna Tipo de dados Descrição
link_guid uniqueidentifier ID exclusiva do link de replicação.
partner_server sysname Nome do servidor Banco de Dados SQL que contém o banco de dados vinculado.
partner_database sysname Nome do banco de dados vinculado no servidor do Banco de Dados SQL.
last_replication datetimeoffset A hora em que o primário recebeu a confirmação de que o último bloco de log foi bloqueado pelo secundário, com base no relógio do banco de dados primário. Os blocos de log são enviados continuamente para o secundário de área geográfica, sem esperar que as transações sejam confirmadas no primário. Esse valor está disponível apenas no banco de dados primário.
replication_lag_sec int Diferença de tempo em segundos entre o valor last_replication e o data/hora da confirmação da transação no primário com base no relógio do banco de dados primário. Esse valor está disponível apenas no banco de dados primário.
replication_state tinyint O estado da replicação geográfica para este banco de dados, um dos:

1 = Semente. O destino de replicação geográfica está sendo semeado, mas os dois bancos de dados ainda não estão sincronizados. Até que a semente seja concluída, você não poderá se conectar ao banco de dados secundário. A remoção do banco de dados secundário do primário cancelará a operação de semente.

2 = Catch-up. O banco de dados secundário está em um estado transaticamente consistente e está sendo sincronizado constantemente com o banco de dados primário.

4 = Suspenso. Essa 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 da transação no banco de dados primário. No entanto, a relação de cópia contínua ainda permanece intacta.
replication_state_desc nvarchar(256) PENDING

SEEDING

CATCH_UP
função tinyint Função de replicação geográfica, uma das:

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) PRIMARY

SECONDARY
secondary_allow_connections tinyint O tipo secundário, um dos:

0 = Nenhuma conexão direta é permitida com o banco de dados secundário e o banco de dados não está disponível para acesso de leitura.

2 = Todas as conexões têm permissão para o banco de dados no repl;ication secundário para acesso somente leitura.
secondary_allow_connections_desc nvarchar(256) Não

Tudo
last_commit datetimeoffset A hora da última transação comprometida com o banco de dados. Se for recuperado no banco de dados primário, ele indicará a hora da última confirmação no banco de dados primário. Se for recuperado no banco de dados secundário, ele indicará a hora da última 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 inoossado, ele indicará até que ponto o secundário foi alcançado.

Observação

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

Permissões

Qualquer conta com view_database_state pode consultar sys.dm_geo_replication_link_status .

Exemplo

Mostrar atrasos de replicação e a hora da última replicação de meus bancos de dados secundários.

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

Consulte Também

ALTER DATABASE (Banco de Dados SQL do Azure)
sys.geo_replication_links (Banco de Dados SQL do Azure)
sys.dm_operation_status (Banco de Dados SQL do Azure)
sp_wait_for_database_copy_sync