Condividi tramite


sys.geo_replication_links (database SQL di Azure)

Si applica a: Database SQL di Azure

Contiene una riga per ogni collegamento di replica tra database primario e secondario in una relazione di replica geografica. Questa vista risiede nel database master logico.

Nome colonna Tipo di dati Descrizione
database_id int ID del database corrente nella vista sys.databases.
start_date datetimeoffset Orario UTC in un data center del database SQL regionale in cui è stata avviata la replica di database.
modify_date datetimeoffset Ora UTC nel data center del database SQL regionale al termine della replica geografica del database. Al momento, il nuovo database è sincronizzato con il database primario.
link_guid uniqueidentifier ID univoco del link della replica geografica.
partner_server sysname Nome del server di database SQL contenente il database con replica geografica..
partner_database sysname Nome del database collegato nel server di database SQL con replica geografica.
replication_state tinyint Stato della replica geografica per questo database, uno dei seguenti:

0 = In sospeso. La creazione del database secondario attivo è pianificata, ma i passaggi di preparazione necessari non sono ancora stati completati.

1 = Inserimento nel tabellone. La destinazione di replica geografica viene sottoposta a seeding, ma i due database non sono ancora sincronizzati. Finché il seeding non viene completato, non è possibile connettersi al database secondario. La rimozione del database secondario dal database primario annulla l'operazione di seeding.

2 = Incremento. Il database secondario si trova in uno stato coerente in modo transazionale e viene sincronizzato costantemente con il database primario.

4 = Sospeso. Non è presente una relazione di copia continua attiva. Questo stato indica in genere che la larghezza di banda disponibile per l'interlink è insufficiente per il livello di attività di transazione nel database primario. La relazione di copia continua tuttavia rimane invariata.
replication_state_desc nvarchar(256) PENDING

SEEDING

CATCH_UP

SOSPESO
ruolo tinyint Ruolo di replica geografica, uno dei seguenti:

0 = Primario. Il database_id si riferisce al database primario nella relazione di replica geografica.

1 = Secondario. Il database_id si riferisce al database primario nella relazione di replica geografica.
role_desc nvarchar(256) PRIMARY

SECONDARY
secondary_allow_connections tinyint Tipo secondario, uno dei seguenti:

0 = No. Il database secondario non è accessibile fino al failover.

1 = ReadOnly. Il database secondario è accessibile solo alle connessioni client con ApplicationIntent=ReadOnly.

2 = Tutte. Il database secondario è accessibile a qualsiasi connessione client.
secondary_allow_connections_desc nvarchar(256) No

Tutti

Read-Only
percent_copied int Avanzamento del seeding in percentuale

Autorizzazioni

Questa visualizzazione è disponibile solo nel database master sul server logico per l'accesso all’entità di livello server. I risultati verranno restituiti solo per l'amministratore del server, l'amministratore di Microsoft Entra o per un utente con il ruolo dbmanager.

Esempio

Mostrare tutti database con collegamenti di replica geografica.

SELECT
     database_id  
   , start_date  
   , partner_server  
   , partner_database  
   , replication_state  
   , role_desc  
   , secondary_allow_connections_desc
FROM sys.geo_replication_links;  

Passaggi successivi

Altre informazioni sui concetti correlati sono disponibili negli articoli seguenti: