sys.dm_continuous_copy_status (Azure SQL 資料庫 和 Azure SQL 受控執行個體)
適用於: Azure SQL 資料庫 Azure SQL 受控執行個體
此檢視已由 sys.dm_geo_replication_link_status 取代,並保留供回溯相容性使用。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
copy_guid | uniqueidentifier | 復本資料庫的唯一標識符。 |
partner_server | sysname | 鏈接邏輯伺服器或鏈接受控實例的名稱。 |
partner_database | sysname | 鏈接邏輯伺服器或鏈接受控實例上連結的資料庫名稱。 |
last_replication | datetimeoffset | 上次套用復寫交易的時間戳。 |
replication_lag_sec | int | 目前時間與作用中輔助資料庫尚未認可之主資料庫上上次成功認可交易時間戳之間的時間差異。 |
replication_state | tinyint | 此資料庫的連續複製復寫狀態。 以下是可能的值及其描述。 1:植入。 正在植入復寫目標,且處於交易不一致的狀態。 在植入完成之前,您無法連線到使用中的輔助資料庫。 2:趕上。 作用中輔助資料庫目前正趕上主資料庫,且處於交易一致狀態。 3:重新植入。 因為無法復原的復寫失敗,作用中輔助資料庫會自動重新植入。 4:已暫停。 這表示沒有作用中的連續複製關聯性。 這個狀態通常表示互連可用的頻寬對於主要資料庫上的交易活動層級而言不足。 不過,連續複製關聯性仍保持不變。 |
replication_state_desc | nvarchar(256) | replication_state的描述,下列其中一項: SEEDING CATCH_UP RE_SEEDING SUSPENDED |
is_rpo_limit_reached | bit | 這一律設定為 0 |
is_target_role | bit | 0 = 複製關聯性的來源 1 = 複製關聯性的目標 |
is_interlink_connected | bit | 1 = 鏈接已連線。 0 = Interlink 已中斷連線。 |
權限
若要擷取數據,需要db_owner資料庫角色的成員資格。 dbo 使用者、dbmanager 資料庫角色的成員和 sa 登入也可以查詢此檢視。
備註
sys.dm_continuous_copy_status檢視是在資源資料庫中建立,而且會顯示在所有資料庫中,包括邏輯主機。 不過,在邏輯主機中查詢此檢視會傳回空的集合。
如果異地復寫連結也稱為連續複製關聯性在資料庫上終止,則sys.dm_continuous_copy_status檢視中該資料庫的數據列就會消失。
如同sys.dm_database_copies檢視,sys.dm_continuous_copy_status反映資料庫是主要或作用中輔助資料庫之連續複製關聯性的狀態。 不同於sys.dm_database_copies,sys.dm_continuous_copy_status包含數個數據行,可提供作業和效能的詳細數據。 這些數據行包括 last_replication和 replication_lag_sec。
下一步
在下列文章中深入了解相關概念: