DB2 のデータ シップ バルク ロード オプションの構成

DB2 の場合、TDV バルク ロード オプションでは DB2 の LOAD ユーティリティを利用します。LOAD ユーティリティでは、大量のデータを移動する必要があるテーブルにデータをすばやくロードまたは追加できます。LOAD は IMPORT よりも大幅に高速に実行できます。IMPORT が SQL INSERT を使用するのに対し、LOAD はフォーマットされたページをデータベースに直接書き込むためです。この方法を試す前に、JDBC バッチ挿入オプションを使用することで許容可能なパフォーマンスの向上が得られるかどうかを確認することをお勧めします。JDBC 機能を実装することを選択した場合、DB2 LOAD ユーティリティを構成したり、TDV の構成設定を変更したりする必要はありません。

TDV で DB2 LOAD ユーティリティを使用する場合は、DB2 コマンド・ライン ユーティリティを実行する必要があります。TDV での DB2 コマンド・ライン ユーティリティの動作は、次のようにプラットフォームによって異なります。

プラットフォーム DB2 コマンド・ライン ユーティリティ名 実行の詳細

Windows

DB2CMD.exe

実行すると、コマンド ウィンドウがポップアップし、パスワードの入力が求められ、アップロードが完了するまでアクティブのままになります。ウィンドウが開いている間、パスワードが表示される場合があります。

UNIX

db2

バックグラウンド プロセスとして実行できます。

要件

ロードされるデータは、サーバーに対してローカルである必要があります。
高度な DB2 データベース レベルの構成が必要

制限事項

この機能は以下に対しては無効です。

バイナリおよび BLOB データ タイプ
Kerberos の実装

DB2 LOAD ユーティリティが TDV と連携してデータシップを行うように構成するには

1. DB2 LOAD ユーティリティーの構成と使用については、IBM の資料を参照してください。
2. ご使用のプラットフォームに関する IBM の指示に従って、DB2 LOAD ユーティリティーのすべての関連部分をインストールして構成します。

TDV 環境の一部であるすべてのマシンにクライアントドライバーをインストールする必要がある場合があります。

3. DB2 LOAD ユーティリティーの実行に使用する DB2 コマンド行ユーティリティーへの絶対パスを確認してください。たとえば、DB2 SQL コマンド行クライアントへのパスを見つけます。
4. Studio を開きます。
5. [管理] > [構成] を選択します。
6. DB2 Command-Line Utility Path 構成パラメーターを見つけます。
7. 値には、DB2 LOAD コマンド行プログラムへの絶対ディレクトリ パスを入力します。たとえば次のとおりです。

例:Windows の場合は、値を「C:/Program Files/IBM/SQLLIB/BIN/db2cmd.exe」に設定します。UNIX の場合は、/opt/ibm/db2/V10.5/bin/db2 に設定します。パス名にスペースまたは特殊文字が含まれている場合は、必ず文字列全体を二重引用符で囲んでください。

8. [データ ソースのデバッグ出力を有効にする] 構成パラメーターを見つけて、値を True に設定します。
9. バルク データ ローディングの有効化の構成パラメーターを見つけます。
10. 値を True に設定します。
11. [適用] をクリックします。
12. [OK] をクリックします。
13. TDV Server を再起動します。

構成パラメーター値の変更は、一部は TDV Server の実行中に適用されますが、多くはサーバーを再起動しないと正常に機能しません。

14. Studio を開き、バルク ロード機能を有効にする DB2 データ ソースを見つけます。
15. データ ソース エディターを開きます。
16. [詳細] タブを選択します。
17. 下にスクロールして、[データベース エイリアス (DB2 ロードに使用) ] フィールドを見つけます。

このプロパティは、カタログ化されたデータベースを識別するために DB2 ロードに渡されます。

18. 値には、DB2 データベースの名前を入力します。例:dvbudb21。
19. 変更を保存します。
20. キャッシュを更新します。

この機能をサポートするために使用される一時ファイルが <TDV_install_dir>\...tmp\cacheloading\db2 に作成され、アップロード プロセスの完了後、すべてのファイル、データ、コマンド、およびログが TDV によって削除されます。