sys.dm_geo_replication_link_status (Azure SQL Database)sys.dm_geo_replication_link_status (Azure SQL Database)

適用対象:Applies to: はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance適用対象:Applies to: はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance

Geo レプリケーションパートナーシップのプライマリデータベースとセカンダリデータベースの間のレプリケーションリンクごとに1行の値を格納します。Contains a row for each replication link between primary and secondary databases in a geo-replication partnership. これには、プライマリ データベースとセカンダリ データベースの両方が含まれます。This includes both primary and secondary databases. 特定のプライマリ データベースについて複数の連続レプリケーション リンクが存在する場合、このテーブルには、各リレーションシップについて 1 行が含まれます。If more than one continuous replication link exists for a given primary database, this table contains a row for each of the relationships. このビューは、すべてのデータベース (論理 master データベースを含む) で作成されます。The view is created in all databases, including the logical master. ただし、論理 master データベースでこのビューにクエリを実行しても、空のセットが返されます。However, querying this view in the logical master returns an empty set.

列名Column name データ型Data type 説明Description
link_guidlink_guid uniqueidentifieruniqueidentifier レプリケーションリンクの一意の ID。Unique ID of the replication link.
partner_serverpartner_server sysnamesysname リンクデータベースを含む SQL Database サーバーの名前。Name of the SQL Database server containing the linked database.
partner_databasepartner_database sysnamesysname リンクされた SQL データベース サーバー上にあるリンクされたデータベースの名前。Name of the linked database on the linked SQL Database server.
last_replicationlast_replication datetimeoffsetdatetimeoffset プライマリデータベースクロックに基づく、セカンダリによる最後のトランザクションの受信確認のタイムスタンプ。The timestamp of the last transaction's acknowledgement by the secondary based on the primary database clock. この値は、プライマリデータベースでのみ使用できます。This value is available on the primary database only.
replication_lag_secreplication_lag_sec intint プライマリデータベースのクロックに基づいて、last_replication の値とプライマリのトランザクションのコミットのタイムスタンプの間の時間差 (秒単位)。Time difference in seconds between the last_replication value and the timestamp of that transaction's commit on the primary based on the primary database clock. この値は、プライマリデータベースでのみ使用できます。This value is available on the primary database only.
replication_statereplication_state tinyinttinyint このデータベースの geo レプリケーションの状態。次のいずれかになります。The state of geo-replication for this database, one of:.

1 = シード処理。1 = Seeding. Geo レプリケーションターゲットはシードされていますが、2つのデータベースがまだ同期されていません。The geo-replication target is being seeded but the two databases are not yet synchronized. シード処理が完了するまで、セカンダリデータベースに接続することはできません。Until seeding completes, you cannot connect to the secondary database. プライマリからセカンダリデータベースを削除すると、シード処理操作が取り消されます。Removing secondary database from the primary will cancel the seeding operation.

2 = キャッチアップ。2 = Catch-up. セカンダリデータベースはトランザクション一貫性のある状態であり、常にプライマリデータベースと同期されています。The secondary database is in a transactionally consistent state and is being constantly synchronized with the primary database.

4 = 中断されています。4 = Suspended. これは、アクティブな連続コピーリレーションシップではありません。This is not an active continuous-copy relationship. 通常、この状態は、インターリンクに利用できる帯域幅がプライマリ データベース上のトランザクション アクティビティのレベルに対して不十分であることを示します。This state usually indicates that the bandwidth available for the interlink is insufficient for the level of transaction activity on the primary database. ただし、連続コピーリレーションシップはそのまま残ります。However, the continuous-copy relationship is still intact.
replication_state_descreplication_state_desc nvarchar (256)nvarchar(256) PENDINGPENDING

SEEDINGSEEDING

CATCH_UPCATCH_UP
rolerole tinyinttinyint Geo レプリケーションロール。次のいずれかになります。Geo-replication role, one of:

0 = プライマリ。0 = Primary. Database_id は、geo レプリケーションパートナーシップのプライマリデータベースを参照します。The database_id refers to the primary database in the geo-replication partnership.

1 = セカンダリ。1 = Secondary. Database_id は、geo レプリケーションパートナーシップのプライマリデータベースを参照します。The database_id refers to the primary database in the geo-replication partnership.
role_descrole_desc nvarchar (256)nvarchar(256) PRIMARYPRIMARY

SECONDARYSECONDARY
secondary_allow_connectionssecondary_allow_connections tinyinttinyint セカンダリ型。次のいずれかになります。The secondary type, one of:

0 = セカンダリデータベースへの直接接続は許可されず、データベースを読み取りアクセスに使用することはできません。0 = No direct connections are allowed to the secondary database and the database is not available for read access.

2 = セカンダリ repl 内のデータベースへのすべての接続が許可されます。読み取り専用アクセスの場合は。2 = All connections are allowed to the database in the secondary repl;ication for read-only access.
secondary_allow_connections_descsecondary_allow_connections_desc nvarchar (256)nvarchar(256) いいえNo

AllAll
last_commitlast_commit datetimeoffsetdatetimeoffset 最後のトランザクションがデータベースにコミットされた時刻。The time of last transaction committed to the database. プライマリデータベースで取得された場合は、プライマリデータベースの最後のコミット時刻を示します。If retrieved on the primary database, it indicates the last commit time on the primary database. セカンダリデータベースで取得された場合は、セカンダリデータベースの最後のコミット時刻を示します。If retrieved on the secondary database, it indicates the last commit time on the secondary database. レプリケーションリンクのプライマリがダウンしたときにセカンダリデータベースで取得された場合は、セカンダリがどの時点でキャッチされたかを示します。If retrieved on the secondary database when the primary of the replication link is down, it indicates until what point the secondary has caught up.

注意

セカンダリデータベース (セクション 4.2) を削除することによってレプリケーション関係が終了した場合、[ sys.dm_geo_replication_link_status ] ビューにそのデータベースの行が表示されなくなります。If the replication relationship is terminated by removing the secondary database (section 4.2), the row for that database in the sys.dm_geo_replication_link_status view disappears.

アクセス許可Permissions

View_database_state のアクセス許可を持つアカウントは、 sys.dm_geo_replication_link_statusを照会できます。Any account with view_database_state permission can query sys.dm_geo_replication_link_status.

Example

セカンダリデータベースのレプリケーションラグと最後のレプリケーション時刻を表示します。Show replication lags and last replication time of my secondary databases.

SELECT   
     link_guid  
   , partner_server  
   , last_replication  
   , replication_lag_sec   
FROM sys.dm_geo_replication_link_status;  

参照See Also

ALTER DATABASE (Azure SQL Database) ALTER DATABASE (Azure SQL Database)
sys.geo_replication_links (Azure SQL Database) sys.geo_replication_links (Azure SQL Database)
sys.dm_operation_status (Azure SQL Database) sys.dm_operation_status (Azure SQL Database)
sp_wait_for_database_copy_syncsp_wait_for_database_copy_sync