パック係数のチューニング - Parallel Transporter

Teradata Parallel Transporterリファレンス

Product
Parallel Transporter
Release Number
16.20
Published
2018年4月
Language
日本語
Last Update
2018-09-07
dita:mapPath
ja-JP/sje1512702724707.ditamap
dita:ditavalPath
ja-JP/sje1512702724707.ditaval
dita:id
B035-2436
Product Category
Teradata Tools and Utilities

複数文のリクエストをパックすると、アプリケーションおよびTeradata Database間の送受信の回数が削減されることで、ネットワーク/メインフレームの効率が向上します。

Pack属性に指定する理想的なパック係数を決定するためには、はじめに、PackMaximum属性を'Yes'に設定して使用します。 最初のジョブ実行でこの属性をYesに設定すると、経験則に基づいて最大可能パック係数を決定するために、Teradata Databaseとの繰り返しのやり取りが設定されます。 実行終了時に、この値がStreamオペレータのログ対象の出力に表示されます。 後続の実行時に、Pack属性にその決定された値を指定します。 PackMaximumを'No'に設定します。

別の方法としては、問合わせた場合、StreamドライバのTD_Evt_PackFactorイベントは現在のパック係数を返します。 接続が開始され、これが終了するまでの間、この値を使用できます。

スキーマに可変長列がある場合、配列サポートがオンでPACK係数が2400に設定されているかまたはPACKMAXIMUMが'Y[es]'に設定されている場合、Streamオペレータは最大パッキング係数に到達するまで、またはバッファがリクエストごとに満たされるまで実行を続けます。次のようなメッセージで"浮動小数"パック係数が通知されます。

**** 14:50:34 The PACK factor has changed. The minimum PACK factor is about 1270 data records per request. The maximum PACK factor is about 1298 data records per request.

上記のメッセージで、"about"という単語はスレーブ インスタンスに異なるパック係数がある場合があることを示します。