Data Transmission Service (DTS) を使用すると、特定のインスタンスパラメーターを変更して、データ転送のレイテンシーを削減し、パフォーマンスと効率を向上させることができます。
前提条件
データ同期インスタンスまたはデータ移行インスタンスが作成されている必要があります。詳細については、「同期ソリューションの概要」または「移行ソリューションの概要」をご参照ください。
注意事項
インスタンスパラメーターは、モジュールが実行中の場合にのみ変更できます。モジュールの実行ステータスは、DTS コンソールのインスタンス詳細ページにある タスク管理 タブの 進捗状況 で確認できます。
インスタンスの安定性を確保するため、コンソールの 変更可能なパラメータ タブで利用可能なパラメーターのみを変更できます。コンソールに表示されていないパラメーターは変更できません。
パラメーター値を変更する際は、変更可能なパラメータ タブの 有効な値、パラメータタイプ、説明 の各列をご参照ください。
コンソールの 変更可能なパラメータ タブで、強制再起動 列が ○ に設定されているパラメーターの変更を送信すると、DTS は直ちにモジュールを再起動します。そのため、オフピーク時間帯にインスタンスパラメーターを変更することを推奨します。
インスタンスの選択
パラメーターを変更する手順は、データ同期インスタンスとデータ移行インスタンスで同様です。このトピックでは、データ同期インスタンスを例として説明します。
ターゲットリージョンのデータ同期タスクリストページに移動します。次のいずれかの方法を使用できます。
DTS コンソールから
DTS コンソールにログインします。
左側のナビゲーションウィンドウで、データ同期 をクリックします。
ページ左上で、同期インスタンスが配置されているリージョンを選択します。
DMS コンソールから
説明実際の操作は、DMS コンソールのモードとレイアウトによって異なる場合があります。詳細については、「シンプルモードコンソール」および「DMS コンソールのレイアウトとスタイルをカスタマイズする」をご参照ください。
DMS コンソールにログインします。
トップメニューバーから、 を選択します。
データ同期タスク の右側で、同期インスタンスのリージョンを選択します。
宛先インスタンスを検索します。
タスク名、インスタンス ID、またはデータベースインスタンス ID でインスタンスをフィルタリングして、宛先インスタンスを見つけることができます。

宛先インスタンスの ID をクリックします。
パラメーター値の変更
宛先インスタンスを選択します。詳細については、「インスタンスの選択」をご参照ください。
パラメーター変更ページに移動します。
変更インターフェイスにアクセスして、必要に応じて変更を加えることができます。
説明分散インスタンスの場合、まず タスク管理 ページで 完全データ移行 または 増分書き込み モジュールをクリックします。次に、サブタスクの詳細 タブで対応するサブタスクをクリックします。
パラメーター設定 ページで、パラメーター値を変更できます。
左側のナビゲーションウィンドウで、パラメーター設定 をクリックします。
タスク管理 ページで、パラメーターを設定します。
左側のナビゲーションウィンドウで、タスク管理 をクリックします。
進捗状況 エリアで、ターゲットパラメーターを含む増分同期または完全同期モジュールをクリックします。
説明スキーマ移行モジュールではパラメーターを変更できません。
モジュールの下にある パラメーター設定 タブをクリックします。
パラメーター値を変更します。
任意:変更可能なパラメータ タブをクリックします。
対象のパラメーターのパラメーター値列にある
をクリックします。パラメーターの変更 ダイアログボックスでパラメーターを設定し、[OK] をクリックします。
説明変更可能なパラメーターは、DTS インスタンスタイプ、ソースデータベースとターゲットデータベースのタイプ、およびインスタンス構成時に選択した同期または移行タイプによって異なる場合があります。コンソールに表示されるパラメーターが最新です。次の表に、共通パラメーターを示します。
パラメーター名
モジュール
説明
source.connection.idle.second増分同期
増分移行
ソースデータベースへの接続タイムアウト期間。単位:秒。有効な値:[0, 86400]。デフォルト値:86400。
sink.connection.idle.second増分同期
増分移行
ターゲットデータベースへの接続タイムアウト期間。単位:秒。有効な値:[0, 86400]。デフォルト値:86400。
sink.ignore.failed.ddl増分同期
増分移行
失敗した DDL 操作を無視するかどうかを指定します。有効な値:
true:タスクは失敗を無視して続行します。これがデフォルト値です。
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.maximum完全同期
完全移行
書き込みスレッドが 1 回のバッチでターゲットデータベースに書き込める最大行数。有効な値:[0, 1024]。デフォルト値:1024。
sink.batch.size.minimum完全同期
完全移行
書き込みスレッドが 1 回のバッチでターゲットデータベースに書き込める最小行数。有効な値:[0, 1024]。デフォルト値:128。
source.mongodb.id.type.unique完全同期
完全移行
ソースデータベースが MongoDB の場合、プライマリキー
_idのデータの型が同じコレクション内で一意であるかどうかを指定します。有効な値:true:一意。完全タスクフェーズ中、DTS は同期または移行するデータ内のプライマリキーのデータの型をスキャンしません。
false:一意ではない。これがデフォルト値です。完全タスクフェーズ中、DTS は同期または移行するデータ内のプライマリキーのデータの型をスキャンします。
任意:他のターゲットパラメーターの値を変更します。
説明失効 をクリックします。表示されるプロンプトボックスで [OK] をクリックすると、コミットされていないすべての変更が元に戻ります。
変更の適用 をクリックし、ポップアップダイアログボックスで [OK] をクリックします。
説明現在、直ちに適用 オプションのみがサポートされており、デフォルトで選択されています。
パラメーター変更履歴の表示
宛先インスタンスを選択します。詳細については、「インスタンスの選択」をご参照ください。
左側のナビゲーションウィンドウで、パラメーター設定 をクリックします。
変更履歴 タブをクリックします。
クエリの時間範囲を選択します。
説明デフォルトでは、過去 7 日間のパラメーター変更レコードが表示されます。
時間範囲を選択する場合、左側の値が開始時刻、右側の値が終了時刻です。
送信されたパラメーター値の変更のみが記録されます。