Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:Banco de Dados SQL do Azure
Instâ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;
Conteúdo relacionado
- ALTERAR BASE DE DADOS (Transact-SQL)
- 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
- Replicação Geográfica Ativa
- Práticas recomendadas e visão geral de grupos de alternância automática (Base de Dados SQL do Azure)