共用方式為


sys.geo_replication_links (Azure SQL Database)

適用於:Azure SQL 資料庫

在異地複寫合作關係中,針對主要和次要資料庫之間的每一個複寫連結,各包含一個資料列。 此檢視位於邏輯 master 資料庫中。

資料行名稱 資料類型 描述
database_id int 檢視中目前資料庫的識別碼 sys.databases
start_date datetimeoffset 起始資料庫複寫作業時,區域性 SQL Database 資料中心的國際標準時間。
modify_date datetimeoffset 資料庫異地複寫完成時,區域性 SQL Database 資料中心的國際標準時間。 新的資料庫會與主要資料庫同步到此時間為止的資料。
link_guid 唯一標識碼 異地複寫連結的唯一識別碼。
partner_server sysname 包含異地複寫資料庫的 SQL Database 伺服器名稱。
partner_database sysname 連結的 SQL Database 伺服器上異地複寫資料庫的名稱。
replication_state tinyint 此資料庫的異地複寫狀態,下列其中一項:

0 = 擱置中。 已排程建立作用中的次要資料庫,但是必要的準備步驟尚未完成。

1 = 播種。 異地複寫目標正在植入資料,但兩個資料庫尚未同步。 在植入完成之前,您無法連接到次要資料庫。 從主要資料庫中移除次要資料庫時會取消植入作業。

2 = 追趕。 次要資料庫在異動上處於一致的狀態,且正持續與主要資料庫同步。

4 = 已暫停。 這表示沒有作用中的連續複製關聯性。 這個狀態通常表示互連可用的頻寬對於主要資料庫上的交易活動層級而言不足。 不過,連續複製關聯性仍保持不變。
replication_state_desc nvarchar(256) PENDING

SEEDING

CATCH_UP

SUSPENDED
role tinyint 異地複寫角色,下列其中一項:

0 = 主要。 database_id是指地理複寫合作關係中的主資料庫。

1 = 次要。 database_id是指地理複寫合作關係中的主資料庫。
role_desc nvarchar(256) 初級

二 次
secondary_allow_connections tinyint 次要類型,下列其中一項:

0 = 否。 在容錯移轉之前,無法存取次要資料庫。

1 = ReadOnly。 只有使用 ApplicationIntent=ReadOnly 的用戶端連線可以存取次要資料庫。

2 = 全部。 任何用戶端連線都可以存取次要資料庫。
secondary_allow_connections_desc nvarchar(256)

全部

唯讀
percent_copied int 植入進度 (以百分比表示)

權限

此檢視僅適用於master邏輯伺服器上的資料庫,以使用伺服器層級主體登入。 系統只針對伺服器管理員、Microsoft Entra 管理員或具有 dbmanager 角色的使用者傳回結果。

範例

使用異地複寫連結來顯示所有資料庫。

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