sys.dm_continuous_copy_status (Azure SQL データベースとAzure SQL Managed Instance)

適用対象:Azure SQL DatabaseAzure SQL Managed Instance

このビューは sys.dm_geo_replication_link_status に置き換え、下位互換性のために保持されています。

列名 データ型 説明
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の説明。次のいずれかです。

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 ビューはリソース データベースに作成され、論理マスターを含むすべてのデータベースに表示されます。 ただし、論理 master データベースでこのビューにクエリを実行しても、空のセットが返されます。

連続コピー リレーションシップとも呼ばれる geo レプリケーション リンクがデータベースで終了すると、 sys.dm_continuous_copy_status ビュー内のそのデータベースの行は表示されなくなります。

sys.dm_database_copies ビューと同様に、sys.dm_continuous_copy_statusは、データベースがプライマリまたはアクティブなセカンダリ データベースである連続コピーリレーションシップの状態を反映します。 sys.dm_database_copiesとは異なり、sys.dm_continuous_copy_statusには操作とパフォーマンスに関する詳細を提供するいくつかの列が含まれています。 これらの列には 、last_replicationreplication_lag_secが含まれます。

次の手順

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