Replication ステータス
attrep_status
テーブルには、各レプリケーション タスクとターゲット データの現在のステータスが含まれます。attrep_status
テーブルのタスクの更新は数秒ごとに生成されますが、Data Movement gateway はターゲット テーブルに変更を適用した後にのみ attrep_status テーブルを更新します。場合によっては、この処理には数分かかります。
列 | タイプ | 説明 |
---|---|---|
SERVER_NAME |
nvchar |
Data Movement gateway がインストールされているマシンの名前。 |
TASK_NAME |
nvchar |
レプリケーション タスクの名前。 |
TASK_STATUS |
varchar |
次のいずれか:
少なくとも 1 つのテーブルがフル ロードされている場合、タスクのステータスは FULL LOAD です。すべてのテーブルがロードされると、タスクのステータスは CHANGE PROCESSING に変わります。 |
STATUS_TIME |
timestamp |
ステータスが最後に更新された日時。 |
PENDING_CHANGES |
int |
ターゲットにまだ適用されていない変更レコードの数。 |
DISK_SWAP_SIZE |
int |
古いトランザクションまたはオフロードされたトランザクションによって占有されているディスク スペースの量。 |
TASK_MEMORY |
int |
現在のメモリ消費量 (MB)。 |
SOURCE_CURRENT_POSITION |
varchar |
Data Movement gateway が現在読み取り中のソース エンドポイントの POSITION。 |
SOURCE_CURRENT_TIMESTAMP |
timestamp |
Data Movement gateway が現在読み取り中のソースの TIMESTAMP。 情報メモ
Data Movement gateway は、ソースから読み取られたタイムスタンプを Data Movement gateway サーバー マシン上のタイムスタンプと調整します (ソースの待機時間に応じて)。たとえば、ソースの時刻が 12:30 で、Replicate Server マシンの時刻が 12:32 の場合、Replicate は元のソース時刻に 2 分を追加します。これは、SOURCE_CURRENT_TIMESTAMP 列の値になります。 |
SOURCE_TAIL_POSITION |
varchar |
まだコミットされていない最も古い開始トランザクションの POSITION。これは、変更を失うことなく元に戻せる最新の位置を表します。もちろん、重複する場合もあります。 |
SOURCE_TAIL_TIMESTAMP |
timestamp |
まだコミットされていない最も古い開始トランザクションの TIMESTAMP。これは、変更を失うことなく元に戻すことができる最新の TIMESTAMP を表します。もちろん、重複する場合もあります。 |
SOURCE_TIMESTAMP_APPLIED |
timestamp |
これは、最後にコミットされたトランザクションのタイムスタンプです。一括適用では、これはそのバッチ内の最後のトランザクションのコミットのタイムスタンプになります。これは、バッチ内の最後のトランザクションの一部としてのみ変更されます。 |