sys.dm_database_copies(Azure SQL Database年)

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

Azure SQL Database内のデータベースの進行中のコピー操作に関する情報を返します。

ジオレプリケーションリンクに関する情報を返すには、 sys.geo_replication_links システムビューまたは sys.dm_geo_replication_link_status 動的管理ビューをご利用ください。

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

UTC時間で、percent_completeフィールドの最終更新を反映しています。
percent_complete 実数 コピーされたバイトの割合です。 値は0から100の範囲です。 SQL Databaseはフェイルオーバーなどのエラーから自動的に回復し、データベースのコピーを再起動することがあります。 この場合、percent_complete 0から再スタートします。
error_code int 0を超えると、コピー中に発生したエラーを示すコードを示します。 エラーがなければ、値は0となります。
error_desc nvarchar(4096) コピー中に発生したエラーの説明。
error_severity int データベースのコピーが失敗した場合は16を返します。
error_state int コピー失敗した場合は1を返します。
copy_guid uniqueidentifier コピー操作の一意ID。
partner_server sysname コピーが作成されるSQLデータベースサーバーの名前。
partner_database sysname パートナーサーバー上のデータベースコピーの名前。
replication_state tinyint このデータベースの連続コピー複製の状態。 値は次のとおりです。

0=保留中。 データベースコピーの作成は予定されていますが、必要な準備段階はまだ完了していないか、シーディングノルマによって一時的に停止されています。

1=シーディング。 シードされているコピーデータベースはまだソースデータベースと完全に同期していません。 この状態ではコピーに接続できません。 進行中のシーディング操作をキャンセルするには、コピーデータベースをドロップする必要があります。
replication_state_desc nvarchar(256) replication_stateの説明、以下の一つ:

保留

種まき
maximum_lag int 予約済みフィールド。
is_continuous_copy bit 0 = リターン 0
is_target_role bit 0 =ソースデータベース

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

Permissions

このビューは、サーバーレベルのプリンシパルログインに対して論理サーバー上のマスターデータベースでのみ利用可能です。

注釈

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

次のステップ

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