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

Teradata® Parallel Transporterリファレンス

Product
Parallel Transporter
Release Number
16.20
Published
2019年9月
Language
日本語
Last Update
2020-01-29
dita:mapPath
ja-JP/whl1527114222314.ditamap
dita:ditavalPath
ft:empty
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イベントは現在のパック係数を返します。 接続が開始され、これが終了するまでの間、この値を使用できます。

Streamオペレータは、次の条件が満たされると、最大パッキング係数に到達するまで、またはバッファがリクエストごとに満たされるまで実行を続けます。
  • スキーマに可変長列がある
  • 配列サポートがオンである
  • 次のいずれかに該当する
    • PACK係数が2400に設定されている
    • PACKMAXIMUMが'Yes'または'Y'に設定されている
    • PACK係数の属性およびPACKMAXIMUM属性のいずれも設定されていない

ユーザーに、次のようなメッセージで"浮動小数"PACK係数が通知されます。

**** 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"という単語はスレーブ インスタンスに異なるパック係数がある場合があることを示します。