Data Transmission Service (DTS) インスタンスのパラメーターを変更して、遅延を減らすことができます。 このトピックでは、DTSインスタンスのパラメーターを変更する方法について説明します。 この例では、データ同期用のDTSインスタンスのパラメータが変更されています。
前提条件
データ同期またはデータ移行用のDTSインスタンスが作成されます。 DTSインスタンスの設定方法の詳細については、「データ同期シナリオの概要」または「データ移行シナリオの概要」をご参照ください。
使用上の注意
モジュールが実行されている場合にのみ、モジュールのインスタンスパラメーターを変更できます。 DTSインスタンスのモジュールのステータスを表示するには、次の手順を実行します。DTSインスタンスの詳細ページに移動します。 左側のナビゲーションウィンドウで、[タスク管理] をクリックします。 次に、[進行状況] セクションでモジュールのステータスを表示します。
DTSインスタンスの安定性を確保するために、DTSではコンソールの [変更可能なパラメーター] タブに表示されるパラメーターのみを変更できます。 コンソールに表示されないパラメーターは変更できません。
インスタンスパラメーターを変更するには、[変更可能なパラメーター] タブの [有効な値] 、[パラメータータイプ] 、および [説明] 列を参照します。
[変更可能なパラメーター] タブで、モジュール内のパラメーターに対して [強制再起動] 列が [はい] に設定されている場合、パラメーターの変更を送信すると、DTSはすぐにモジュールを再起動します。 そのため、オフピーク時にインスタンスパラメーターを変更することを推奨します。
インスタンスの指定
次のセクションでは、データ同期用にDTSインスタンスのパラメーターを変更する方法について説明します。 データ移行のためにDTSインスタンスのパラメーターを変更する手順も同様です。
[データ同期タスク] ページに移動します。
データ管理 (DMS) コンソールにログインします。
上部のナビゲーションバーで、DTSをクリックします。
左側のナビゲーションウィンドウで、を選択します。
説明操作は、DMSコンソールのモードとレイアウトによって異なります。 詳細については、「シンプルモード」および「DMSコンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。
新しいDTSコンソールのデータ同期タスクページに行くこともできます。
データ同期タスクの右側で、データ同期インスタンスが存在するリージョンを選択します。
説明新しいDTSコンソールを使用する場合は、上部のナビゲーションバーでデータ同期インスタンスが存在するリージョンを選択する必要があります。
パラメーターを変更するインスタンスを検索し、インスタンスIDをクリックします。
インスタンスパラメーターの変更
パラメーターを変更するインスタンスを検索し、インスタンスIDをクリックします。 詳細は、「インスタンスの指定」をご参照ください。
インスタンスパラメーターを変更するページに移動します。
ビジネス要件に基づいて次のいずれかの方法を使用して、インスタンスパラメーターを変更するページに移動できます。
左側のナビゲーションウィンドウの [パラメーター設定] メニューを使用します。
左側のナビゲーションウィンドウで、[パラメーター設定] をクリックします。
左側のナビゲーションウィンドウの [タスク管理] メニューを使用します。
左側のナビゲーションウィンドウで、[タスク管理] をクリックします。
[進行状況] セクションで、変更するパラメーターが属する増分または完全データ同期モジュールをクリックします。
説明スキーマ移行モジュールのパラメーターは変更できません。
モジュールの下部で、[パラメーター設定] をクリックします。
インスタンスパラメーターの変更
オプション: [変更可能なパラメーター] タブをクリックします。
変更するパラメーターの [パラメーター値] 列のアイコンをクリックします。
[パラメーターの変更] ダイアログボックスで、パラメーターの値を変更します。
説明DTSは、さまざまな種類のDTSインスタンス、さまざまなソースおよびターゲットデータベースインスタンス、およびTask Stagesパラメーターに指定できるさまざまな設定をサポートしています。 したがって、コンソールに表示される変更可能なパラメーターは異なります。 共通パラメーターを次の表に示します。
表 1. の説明共通パラメータ
パラメーター
モジュール
説明
sink.ignore.failed.ddl
増分データ同期
増分データ移行
移行または同期に失敗したDDL操作を無視するかどうかを指定します。 有効な値:
true: DDL操作の移行または同期に失敗した場合、データ移行または同期タスクは失敗したDDL操作を無視して続行します。 デフォルト値です。
false: DDL操作の移行または同期に失敗した場合、データ移行または同期タスクは失敗します。
sink.batch.enable
増分データ同期
増分データ移行
バッチコミットを有効にするかどうかを指定します。 有効な値:
true: バッチコミットを有効にします。
false: バッチコミットを有効にしません。 デフォルト値です。
source.filter.ddl.enable
増分データ同期
増分データ移行
増分データ移行または同期中にDDL操作を除外するかどうかを指定します。 有効な値:
true: 増分データ移行または同期中のDDL操作は除外されます。
false: 増分データ移行または同期中のDDL操作を除外しません。 デフォルト値です。
trans.hot.merge.enable
増分データ同期
増分データ移行
ホットデータのマージを有効にするかどうかを指定します。 有効な値:
true: ホットデータのマージを有効にします。
false: ホットデータのマージを有効にしません。 デフォルト値です。
sink.bulk.copy.enable
完全データ同期
フルデータ移行
MySQLおよびPostgreSQLデータベースの一括コピーモードを有効にするかどうかを指定します。 有効な値:
true: 一括コピーモードを有効にします。 デフォルト値です。
false: 一括コピーモードを無効にします。
説明このパラメーターは、sink.worker.typeパラメーターと一緒に使用する必要があります。
sink.worker.type
完全データ同期
フルデータ移行
MySQLおよびPostgreSQLデータベースへのデータの書き込みモードを指定します。 有効な値:
stream: 一括コピーモードでデータを書き込みます。 デフォルト値です。
batch: PreparedStatement executeBatchモードでデータを書き込みます。 この場合、sink.bulk.copy.enableパラメーターをfalseに設定する必要があります。
説明このパラメーターは、sink.bulk.copy.enableパラメーターと一緒に使用する必要があります。
sink.batch.size.minimum
完全データ同期
フルデータ移行
一度にターゲットデータベースに書き込まれるレコードの数。 有効な値: [0,1024] 。 デフォルト値: 128
[OK] をクリックします。
オプション: ビジネス要件に基づいて他のパラメーターを変更します。
説明送信していないすべての変更を取り消すには、[取り消し] をクリックし、表示されるメッセージで [OK] をクリックします。
[変更の適用] をクリックします。
表示されるメッセージで、[OK] をクリックします。
説明デフォルトでは、[すぐに効果を取得] が選択されています。 これは、パラメータ変更が直ちに有効になることを示す。
クエリパラメーター変更レコード
パラメーター変更レコードを照会するインスタンスを検索し、インスタンスIDをクリックします。 詳細は、「インスタンスの指定」をご参照ください。
左側のナビゲーションウィンドウで、[パラメーター設定] をクリックします。
表示されるページで、[変更履歴] タブをクリックします。
パラメーター変更レコードをクエリする時間範囲を指定します。
説明デフォルトでは、過去7日間のパラメータ変更レコードが照会され、表示されます。
左側の開始時間と右側の終了時間を指定します。
[OK] をクリックします。
説明送信したパラメーターの変更のみが記録されます。