高速暗黙クローズ

分散照会でFETCH FIRSTnROWS ONLY節を指定すると、Db2は、パフォーマンスを向上させるために、高速暗黙クローズを使用する可能性があります。 高速暗黙クローズは、n行をプリフェッチした後、または戻される行がこれ以上ない場合に、カーソルをクローズするDb2処理です。

高速暗黙クローズにより、クライアントとサーバー間の余分なネットワーク伝送が抑えられるため、照会のパフォーマンスが向上する可能性があります。

Db2は、以下の条件がすべて当てはまる場合に、高速暗黙クローズを使用します。
  • 照会が限定されたブロック・フェッチを使用する。
  • 照会が LOB の取り出しを行わない。
  • カーソルが両方向スクロール・カーソルではない。
  • 次の条件のいずれかに当てはまる場合。
    • カーソルが WITH HOLD オプションを使用して宣言されており、かつそのカーソルを含んでいるパッケージまたはプランが KEEPDYNAMIC(YES) オプションを使用してバインドされている。
    • カーソルが WITH HOLD オプションを使用して定義されていない。