sys.dm_geo_replication_link_status (Banco de Dados SQL do Azure)sys.dm_geo_replication_link_status (Azure SQL Database)

APLICA-SE A: nãoSQL Server simBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: noSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

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.Contains a row for each replication link between primary and secondary databases in a geo-replication partnership. Isso inclui bancos de dados primários e secundários.This includes both primary and secondary databases. 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.If more than one continuous replication link exists for a given primary database, this table contains a row for each of the relationships. A exibição é criada em todos os bancos de dados, incluindo o mestre lógico.The view is created in all databases, including the logical master. No entanto, a consulta dessa exibição no mestre lógico retorna um conjunto vazio.However, querying this view in the logical master returns an empty set.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
link_guidlink_guid uniqueidentifieruniqueidentifier ID exclusiva do link de replicação.Unique ID of the replication link.
partner_serverpartner_server sysnamesysname Nome do servidor do banco de dados SQL que contém o banco de dados vinculado.Name of the SQL Database server containing the linked database.
partner_databasepartner_database sysnamesysname Nome do banco de dados vinculado no servidor do Banco de Dados SQL.Name of the linked database on the linked SQL Database server.
last_replicationlast_replication datetimeoffsetdatetimeoffset O carimbo de data/hora da última confirmação da transação pelo secundário com base no relógio do banco de dados primário.The timestamp of the last transaction's acknowledgement by the secondary based on the primary database clock. Esse valor está disponível somente no banco de dados primário.This value is available on the primary database only.
replication_lag_secreplication_lag_sec intint Diferença de tempo em segundos entre o valor de last_replication e o carimbo de data/hora da confirmação da transação no primário com base no relógio do banco de dados primário.Time difference in seconds between the last_replication value and the timestamp of that transaction's commit on the primary based on the primary database clock. Esse valor está disponível somente no banco de dados primário.This value is available on the primary database only.
replication_statereplication_state tinyinttinyint O estado de replicação geográfica para este banco de dados, um dos:.The state of geo-replication for this database, one of:.

1 = propagação.1 = Seeding. O destino de replicação geográfica está sendo propagado, mas os dois bancos de dados ainda não estão sincronizados.The geo-replication target is being seeded but the two databases are not yet synchronized. Até que a propagação seja concluída, você não poderá se conectar ao banco de dados secundário.Until seeding completes, you cannot connect to the secondary database. Remover o banco de dados secundário do primário cancelará a operação de propagação.Removing secondary database from the primary will cancel the seeding operation.

2 = atualização.2 = Catch-up. O banco de dados secundário está em um estado transacionalmente consistente e está sendo constantemente sincronizado com o banco de dados primário.The secondary database is in a transactionally consistent state and is being constantly synchronized with the primary database.

4 = suspenso.4 = Suspended. Essa não é uma relação de cópia contínua ativa.This is not an active continuous-copy relationship. 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.This state usually indicates that the bandwidth available for the interlink is insufficient for the level of transaction activity on the primary database. No entanto, a relação de cópia contínua ainda permanece intacta.However, the continuous-copy relationship is still intact.
replication_state_descreplication_state_desc nvarchar(256)nvarchar(256) PENDINGPENDING

SEEDINGSEEDING

CATCH_UPCATCH_UP
funçãorole tinyinttinyint Função de replicação geográfica, uma das:Geo-replication role, one of:

0 = primário.0 = Primary. O database_id refere-se ao banco de dados primário na parceria de replicação geográfica.The database_id refers to the primary database in the geo-replication partnership.

1 = secundário.1 = Secondary. O database_id refere-se ao banco de dados primário na parceria de replicação geográfica.The database_id refers to the primary database in the geo-replication partnership.
role_descrole_desc nvarchar(256)nvarchar(256) PRIMARYPRIMARY

SECONDARYSECONDARY
secondary_allow_connectionssecondary_allow_connections tinyinttinyint O tipo secundário, um de:The secondary type, one of:

0 = nenhuma conexão direta é permitida para o banco de dados secundário e o banco de dados não está disponível para acesso de leitura.0 = No direct connections are allowed to the secondary database and the database is not available for read access.

2 = todas as conexões são permitidas para o banco de dados no repl secundário; vo para acesso somente leitura.2 = All connections are allowed to the database in the secondary repl;ication for read-only access.
secondary_allow_connections_descsecondary_allow_connections_desc nvarchar(256)nvarchar(256) NãoNo

TodasAll
last_commitlast_commit datetimeoffsetdatetimeoffset A hora da última transação confirmada no banco de dados.The time of last transaction committed to the database. Se for recuperado no banco de dados primário, ele indica a hora da última confirmação no banco de dados primário.If retrieved on the primary database, it indicates the last commit time on the primary database. Se for recuperado no banco de dados secundário, ele indica a hora da última confirmação no banco de dados secundário.If retrieved on the secondary database, it indicates the last commit time on the secondary database. Se for recuperado no banco de dados secundário quando o primário do link de replicação estiver inativo, ele indicará até que ponto o secundário foi pego.If retrieved on the secondary database when the primary of the replication link is down, it indicates until what point the secondary has caught up.

Observação

Se a relação de replicação for encerrada com a remoção do 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á.If the replication relationship is terminated by removing the secondary database (section 4.2), the row for that database in the sys.dm_geo_replication_link_status view disappears.

PermissõesPermissions

Qualquer conta com view_database_state permissão pode consultar Sys. dm_geo_replication_link_status.Any account with view_database_state permission can query sys.dm_geo_replication_link_status.

ExemploExample

Mostrar atraso de replicação e tempo da última replicação dos meus bancos de dados secundários.Show replication lags and last replication time of my secondary databases.

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

Consulte tambémSee Also

ALTER DATABASE (banco de dados) SQL do Azure ALTER DATABASE (Azure SQL Database)
Sys. geo_replication_links (banco de dados) SQL do Azure sys.geo_replication_links (Azure SQL Database)
sys. dm_operation_status (banco de dados SQL do Azure)sys.dm_operation_status (Azure SQL Database)