適用対象: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 ビューの行は自動的に削除されます。
次のステップ
関連する概念の詳細については、次の記事を参照してください。
- トランザクション上一貫性のある Azure SQL Database のデータベースのコピーを作成する
- geo レプリケーションの動的管理ビューと関数 (Azure SQL Database)
- sys.dm_geo_replication_link_status (Azure SQL DatabaseおよびAzure SQL Managed Instance)
- アクティブ ジオレプリケーション
- 自動フェールオーバー グループの概要とベスト プラクティス (Azure SQL Database)
自動フェイルオーバーグループの概要&best practices (Azure SQL Managed Instance)