sys.dm_continuous_copy_status(Azure SQL DatabaseおよびAzure SQL Managed Instance)

適用対象:Azure SQL データベースAzure SQL Managed Instance

この見解は sys.dm_geo_replication_link_status に置き換えられ、後方互換性のために維持されています。

列名 データの種類 Description
copy_guid uniqueidentifier レプリカデータベースの一意ID。
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の説明、以下の一つ:

種まき

キャッチアップ

RE_SEEDING

中断
is_rpo_limit_reached bit これは常に0に設定されています
is_target_role bit 0 = コピー関係のソース

1 = コピーの対象関係
is_interlink_connected bit 1 = 相互リンクが接続されています。

0 = インターリンクが切断されています。

Permissions

データを取得するには、 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が含まれます。

次のステップ

関連する概念の詳細については、次の記事を参照してください。