翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
制御テーブルタスク設定
コントロールテーブルは、 AWS DMS タスクに関する情報を提供します。また、現在の移行タスクと今後のタスクの両方を計画および管理するために使用できる有益な統計情報も提供します。これらのタスク設定は、 JSON ファイルで適用することも、 AWS DMS コンソールのタスクの作成ページで詳細設定を選択して適用することもできます。[Apply Exceptions] (例外を適用)] テーブル (dmslogs.awsdms_apply_exceptions
) は常にデータベース ターゲットで作成されます。タスク設定ファイルを使用してタスク設定を設定する方法については、「タスク設定例」をご参照ください。
AWS DMS は、フルロード + CDCまたは のみCDCのタスク中にのみコントロールテーブルを作成し、フルロードのみのタスク中には作成しません。
全ロードタスクと CDC (既存のデータを移行して進行中の変更をレプリケートする) タスク、および (データ変更のみをレプリケートする) タスクCDCについては、以下を含む追加のテーブルを作成することもできます。
-
[Replication Status (dmslogs.awsdms_status)] (レプリケーションステータス (dmslogs.awsdms_status)) - このテーブルは、現在のタスクに関する詳細を提供します。これには、タスクステータス、タスクにより消費されるメモリの量、まだターゲットに適用されていない変更の数が含まれます。この表には、 が現在読み取り中のソースデータベース内の位置も示 AWS DMS されています。また、タスクが全ロードフェーズにあるか、データキャプチャ () を変更しているかも示しますCDC。
-
[Suspended Tables (dmslogs.awsdms_suspended_tables)] (停止済みテーブル (dmslogs.awsdms_suspended_tables)) - このテーブルは、停止済みテーブルのリストと、停止理由を示します。
-
[Replication History (dmslogs.awsdms_history)] (レプリケーション履歴 (dmslogs.awsdms_history)) - このテーブルは、レプリケーション履歴に関する情報を提供します。この情報には、タスク中に処理されたレコードの数と量、CDCタスク終了時のレイテンシー、およびその他の統計が含まれます。
例外適用テーブル dmslogs.awsdms_apply_exceptions
には、以下のパラメータが含まれます。
列 | 型 | 説明 |
---|---|---|
TASK_NAME |
nvchar |
AWS DMS タスクのリソース ID。リソース ID はタスク にありますARN。 |
TABLE_OWNER |
nvchar |
テーブルの所有者。 |
TABLE_NAME |
nvchar |
テーブルの名前。 |
ERROR_TIME |
timestamp |
時間例外 (エラー) が発生しました。 |
STATEMENT |
nvchar |
エラーが発生したときに実行されたステートメント。 |
ERROR |
nvchar |
エラーの名前と説明。 |
レプリケーションステータステーブル (dmslogs.awsdms_status
) には、タスクの現在のステータスとターゲットのデータベースが含まれます。これには、次の設定があります。
列 | 型 | 説明 |
---|---|---|
SERVER_NAME |
nvchar |
レプリケーションタスクを実行しているマシンの名前。 |
TASK_NAME |
nvchar |
AWS DMS タスクのリソース ID。リソース ID はタスク にありますARN。 |
TASK_STATUS |
varchar |
次のいずれかの値になります。
フルロードのテーブルが少なくとも 1 つあるFULLLOAD限り、タスクステータスは に設定されます。すべてのテーブルがロードされると、 が有効になっていCHANGEPROCESSINGる場合、タスクのステータスCDCは に変わります。タスクは、タスクNOTRUNNINGを開始する前に、またはタスクの完了後に に設定されます。 |
STATUS_TIME |
timestamp |
タスクの状態のタイムスタンプ。 |
PENDING_CHANGES |
整数 |
ソースデータベースでコミットされ、レプリケーションインスタンスのメモリとディスクにキャッシュされた変更レコードの数 |
DISK_SWAP_SIZE |
整数 |
古い、またはオフロードされたトランザクションにより使用されるディスク領域の量。 |
TASK_MEMORY |
整数 |
使用されている現在のメモリを MB で表示。 |
SOURCE_CURRENT _POSITION |
varchar |
AWS DMS 現在読み取り元のソースデータベース内の位置。 |
SOURCE_CURRENT _TIMESTAMP |
timestamp |
AWS DMS 現在読み取り元のソースデータベースのタイムスタンプ。 |
SOURCE_TAIL _POSITION |
varchar |
最も以前に起動された完了していないトランザクションの位置。この値は、すべての変更を失わずに返すことができる最も新しい位置を示します。 |
SOURCE_TAIL _TIMESTAMP |
timestamp |
最も以前に起動された完了していないトランザクションのタイムスタンプ。この値は、すべての変更を失わずに返すことができる最も新しいタイムスタンプを示します。 |
SOURCE_TIMESTAMP _APPLIED |
timestamp |
最新の完了したトランザクションのタイムスタンプ。一括適用のプロセスでは、この値はバッチ内の最新トランザクション完了のタイムスタンプの値を示します。 |
停止したテーブル (dmslogs.awsdms_suspended_tables
) には次のパラメータがあります。
列 | 型 | 説明 |
---|---|---|
SERVER_NAME |
nvchar |
レプリケーションタスクを実行しているマシンの名前。 |
TASK_NAME |
nvchar |
AWS DMS タスクの名前 |
TABLE_OWNER |
nvchar |
テーブルの所有者。 |
TABLE_NAME |
nvchar |
テーブルの名前。 |
SUSPEND_REASON |
nvchar |
停止理由 |
SUSPEND_TIMESTAMP |
timestamp |
停止が実行された時刻 |
レプリケーション履歴テーブル (dmslogs.awsdms_history
) には、以下のパラメータが含まれます。
列 | 型 | 説明 |
---|---|---|
SERVER_NAME |
nvchar |
レプリケーションタスクを実行しているマシンの名前。 |
TASK_NAME |
nvchar |
AWS DMS タスクのリソース ID。リソース ID はタスク にありますARN。 |
TIMESLOT_TYPE |
varchar |
次のいずれかの値になります。
タスクが全ロードと の両方を実行している場合CDC、2 つの履歴レコードがタイムスロットに書き込まれます。 |
TIMESLOT |
timestamp |
タイムスロットのタイムスタンプ終了。 |
TIMESLOT_DURATION |
整数 |
タイムスロットの時間 (分単位)。 |
TIMESLOT_LATENCY |
整数 |
タイムスロットの終了時のでターゲットレイテンシー (秒単位)。この値はCDC時間枠にのみ適用されます。 |
RECORDS |
整数 |
タイムスロット中に処理されるレコード数。 |
TIMESLOT_VOLUME |
整数 |
処理されるデータ量を MB で 表示。 |
[Validation Failure](検証失敗)テーブル (awsdms_validation_failures_v1
) には、タスクのすべてのデータ検証の障害が含まれます。詳細については、「データ検証のトラブルシューティング」をご参照ください。
追加の制御テーブル設定には、以下のものが含まれます。
-
HistoryTimeslotInMinutes
- [Replication History](レプリケーション履歴) テーブルにおける各タイムスロットの長さを指定するには、このオプションを使用します。デフォルトは 5 分です。 -
ControlSchema
– このオプションを使用して、 AWS DMS ターゲットのコントロールテーブルのデータベーススキーマ名を指定します。このオプションに情報を入力しない場合、テーブルは次の表のとおりデータベースのデフォルトの場所にコピーされます。-
PostgreSQL、パブリック
-
Oracle、ターゲットスキーマ
-
Microsoft SQL Server、ターゲットデータベースの dbo
-
マイ SQL、awsdms_control
-
MariaDB、awsdms_control
-
Amazon Redshift、公開
-
DynamoDB、データベースに個別のテーブルとして作成
-
IBM Db2LUW、awsdms_control
-