DB2 のデータ シップ バルク ロード オプションの構成
DB2 の場合、TDV バルク ロード オプションでは DB2 の LOAD ユーティリティを利用します。LOAD ユーティリティでは、大量のデータを移動する必要があるテーブルにデータをすばやくロードまたは追加できます。LOAD は IMPORT よりも大幅に高速に実行できます。IMPORT が SQL INSERT を使用するのに対し、LOAD はフォーマットされたページをデータベースに直接書き込むためです。この方法を試す前に、JDBC バッチ挿入オプションを使用することで許容可能なパフォーマンスの向上が得られるかどうかを確認することをお勧めします。JDBC 機能を実装することを選択した場合、DB2 LOAD ユーティリティを構成したり、TDV の構成設定を変更したりする必要はありません。
TDV で DB2 LOAD ユーティリティを使用する場合は、DB2 コマンド・ライン ユーティリティを実行する必要があります。TDV での DB2 コマンド・ライン ユーティリティの動作は、次のようにプラットフォームによって異なります。
Windows
|
DB2CMD.exe
|
実行すると、コマンド ウィンドウがポップアップし、パスワードの入力が求められ、アップロードが完了するまでアクティブのままになります。ウィンドウが開いている間、パスワードが表示される場合があります。
|
UNIX
|
db2
|
バックグラウンド プロセスとして実行できます。
|
要件
| •
|
ロードされるデータは、サーバーに対してローカルである必要があります。 |
| •
|
高度な DB2 データベース レベルの構成が必要 |
制限事項
この機能は以下に対しては無効です。
DB2 LOAD ユーティリティが TDV と連携してデータシップを行うように構成するには
| 1.
|
DB2 LOAD ユーティリティーの構成と使用については、IBM の資料を参照してください。 |
| 2.
|
ご使用のプラットフォームに関する IBM の指示に従って、DB2 LOAD ユーティリティーのすべての関連部分をインストールして構成します。 |
TDV 環境の一部であるすべてのマシンにクライアントドライバーをインストールする必要がある場合があります。
| 3.
|
DB2 LOAD ユーティリティーの実行に使用する DB2 コマンド行ユーティリティーへの絶対パスを確認してください。たとえば、DB2 SQL コマンド行クライアントへのパスを見つけます。 |
| 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.
|
バルク データ ローディングの有効化の構成パラメーターを見つけます。 |
構成パラメーター値の変更は、一部は TDV Server の実行中に適用されますが、多くはサーバーを再起動しないと正常に機能しません。
| 14.
|
Studio を開き、バルク ロード機能を有効にする DB2 データ ソースを見つけます。 |
| 17.
|
下にスクロールして、[データベース エイリアス (DB2 ロードに使用) ] フィールドを見つけます。 |
このプロパティは、カタログ化されたデータベースを識別するために DB2 ロードに渡されます。
| 18.
|
値には、DB2 データベースの名前を入力します。例:dvbudb21。 |
この機能をサポートするために使用される一時ファイルが <TDV_install_dir>\...tmp\cacheloading\db2 に作成され、アップロード プロセスの完了後、すべてのファイル、データ、コマンド、およびログが TDV によって削除されます。