sys.geo_replication_links (Banco de Dados SQL do Azure)
Aplica-se a: Banco de Dados SQL do Azure
Contém uma linha para cada link de replicação entre os bancos de dados primário e secundário em uma parceria com replicação geográfica. Essa visualização reside no banco de dados mestre lógico.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
database_id | int | ID do banco de dados atual na exibição sys.databases. |
start_date | datetimeoffset | Hora UTC em um datacenter regional do Banco de Dados SQL quando a replicação do banco de dados foi iniciada. |
modify_date | datetimeoffset | Hora UTC no datacenter regional do Banco de Dados SQL quando a replicação geográfica do banco de dados for concluída. O novo banco de dados é sincronizado com o banco de dados primário a partir desse momento. |
link_guid | uniqueidentifier | ID exclusiva do link de replicação geográfica. |
partner_server | sysname | Nome do servidor de banco de dados SQL que contém o banco de dados com replicação geográfica. |
partner_database | sysname | Nome do banco de dados com replicação geográfica no servidor de banco de dados SQL vinculado. |
replication_state | tinyint | O estado da replicação geográfica desse banco de dados, um dos seguintes: 0 = Pendente. A criação do banco de dados secundário ativo está programada, mas as etapas de preparação necessárias ainda não foram concluídas. 1 = Propagação. O destino de replicação geográfica está sendo propagado, mas os dois bancos de dados ainda não estão sincronizados. Até que a propagação seja concluída, você não poderá se conectar ao banco de dados secundário. Remover o banco de dados secundário do primário cancelará a operação de propagação. 2 = Atualizaçã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. Essa não é uma relação de cópia contínua ativa. 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 SUSPENDED |
role | tinyint | Função de replicação geográfica, uma destas: 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 seguintes: 0 = Não. O banco de dados secundário não pode ser acessado até o failover. 1 = ReadOnly. O banco de dados secundário é acessível somente a conexões de clientes com ApplicationIntent=ReadOnly. 2 = Todos. O banco de dados secundário é acessível a qualquer conexão de cliente. |
secondary_allow_connections_desc | nvarchar(256) | Não Tudo Somente leitura |
percent_copied | int | Progresso da propagação em porcentagem |
Permissões
Essa visualização só está disponível no banco de dados mestre no servidor lógico para o logon da entidade de segurança no nível do servidor. Os resultados só serão fornecidos ao administrador do servidor, ao administrador do Microsoft Entra ou a um usuário com a função dbmanager.
Exemplo
Mostrar todos os bancos de dados com links de replicação geográfica.
SELECT
database_id
, start_date
, partner_server
, partner_database
, replication_state
, role_desc
, secondary_allow_connections_desc
FROM sys.geo_replication_links;
Próximas etapas
Saiba mais sobre conceitos relacionados nos seguintes artigos:
- sys.dm_geo_replication_link_status (Banco de Dados SQL do Azure)
- sys.dm_operation_status (Banco de Dados SQL do Azure)
- Conectar-se a uma réplica somente leitura
- Replicação geográfica ativa
- Visão geral e melhores práticas para grupos de failover automático (Banco de Dados SQL do Azure)
- Visão geral e melhores práticas para grupos de failover automático (Instância Gerenciada de SQL do Azure)