ユーザーガイド > データシップパフォーマンスの最適化 > データシップの構成 > DB2用のデータシップ一括ロードオプションの構成
 
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.IBMのドキュメントでDB2 LOADユーティリティの構成方法と使用方法を確認します。
2.お使いのプラットフォームに関するIBMの指示に従って、DB2 LOADユーティリティの該当するすべての部分をインストールして構成します。
TDV環境の一部であるすべてのマシンにクライアントドライバーをインストールする必要がある場合があります。
3.DB2 LOADユーティリティの実行に使用するDB2コマンドラインユーティリティへのフルパスを確認します。たとえば、DB2 SQLコマンドラインクライアントへのパスを見つけます。
4.Studioを開きます。
5.[Administration(管理)] > [Configuration(構成)]を選択します。
6.[DB2 Command-Line Utility Path(DB2コマンドラインユーティリティのパス)]構成パラメーターを見つけます。
7.[Value(値)]に、DB2 LOADコマンドラインプログラムへの完全なディレクトリーパスを入力します。例:
例: Windowsの場合は、値を「C:/Program Files/IBM/SQLLIB/BIN/db2cmd.exe」に設定します。UNIXの場合は、/opt/ibm/db2/V10.5/bin/db2に設定します。パス名にスペースまたは特殊文字が含まれている場合は、必ず文字列全体を二重引用符で囲んでください。
8.[Debug Output Enabled for Data Sources(データソースに対するデバッグ出力の有効化)]構成パラメーターを見つけて、値をTrueに設定します。
9.[一括データ読み込みを有効にする]構成パラメーターを見つけます。
10.値をTrueに設定します。
11.[Apply(適用)]をクリックします。
12.[OK]をクリックします。
13.TDV Serverを再起動します。
構成パラメーター値の変更は、一部はTDV Serverの実行中に適用されますが、多くはサーバーを再起動しないと正常に機能しません。
14.Studioを開き、一括ロード機能を有効にするDB2データソースを見つけます。
15.データソースエディターを開きます。
16.[Advanced(詳細)]タブを選択します。
17.下にスクロールして、[Database Alias (Used For DB2 Load) (データベースエイリアス(DB2ロードに使用))]フィールドを見つけます。
このプロパティは、カタログ化されたデータベースを識別するためにDB2ロードに渡されます。
18.[Value(値)]に、DB2データベースの名前を入力します。例: dvbudb21。
19.変更を保存します。
20.キャッシュを更新します。
この機能をサポートするために使用される一時ファイルが<TDV_install_dir>\...tmp\cacheloading\db2に作成され、アップロードプロセスの完了後、すべてのファイル、データ、コマンド、およびログがTDVによって削除されます。