sys.dm_database_copies (Azure SQL データベース)

適用対象: はいAzure SQL データベース

データベースのコピーに関する情報を返します。

geo レプリケーションリンクに関する情報を取得するには、 sys.geo_replication_linksビューまたはsys.dm_geo_replication_link_statusビュー (SQL Database V12 で利用可能) を使用します。

列名 データ型 説明
database_id int sys.databases ビューの現在のデータベースの ID。
start_date datetimeoffset 地域の SQL Database データセンターにおいてデータベース コピーが開始された時刻 (UTC)。
modify_date datetimeoffset 地域の SQL Database データセンターにおいてデータベース コピーが完了した時刻 (UTC)。 この時点で、新しいデータベースはプライマリデータベースとトランザクション上の一貫性があります。 完了情報は1分ごとに更新されます。

Percent_complete フィールドの最終更新を反映した UTC 時間。
percent_complete real コピーされたバイトの割合 (%)。 値の範囲は 0 ~ 100 です。 SQL Database は、フェールオーバーなどのエラーから自動的に復旧した後に、データベース コピーを再開することがあります。 この場合、percent_complete は0から再起動されます。
error_code int 値が 0 より大きい場合は、コピー中に発生したエラーを示すコード。 値 0 は、エラーが発生しなかったことを示します。
error_desc nvarchar (4,096) コピー中に発生したエラーの説明です。
error_severity int データベース コピーが失敗した場合は 16 を返します。
error_state int コピーが失敗した場合は 1 を返します。
copy_guid uniqueidentifier コピー操作の一意の ID。
partner_server sysname コピーが作成される SQL Database サーバーの名前。
partner_database sysname パートナーサーバー上のデータベースコピーの名前。
replication_state tinyint このデータベースの連続コピーレプリケーションの状態。 値は次のとおりです。

0 = 保留中。 データベースコピーの作成がスケジュールされていますが、必要な準備手順がまだ完了していないか、シード処理クォータによって一時的にブロックされています。

1 = シード処理。 シードされているコピーデータベースは、まだソースデータベースと完全に同期されていません。 この状態では、コピーに接続することはできません。 進行中のシード処理操作を取り消すには、コピーデータベースを削除する必要があります。
replication_state_desc nvarchar (256) Replication_state の説明。次のいずれかになります。

PENDING

SEEDING
maximum_lag int 予約済みのフィールド。
is_continuous_copy bit 0 = 0 を返します。
is_target_role bit 0 = ソースデータベース

1 = データベースのコピー
is_interlink_connected bit 予約済みのフィールド。
is_offline_secondary bit 予約済みのフィールド。

アクセス許可

このビューは、サーバーレベルプリンシパルログインの master データベースでのみ使用できます。

解説

ソースサーバーまたはターゲットサーバーの master データベースの sys.dm_database_copies ビューを使用でき SQL Database ます。 データベースのコピーが正常に完了し、新しいデータベースがオンラインになると、 sys.dm_database_copies ビューの行が自動的に削除されます。