Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
カーソル要求を次の要求が発生するまでキューイングするか、またはただちに実行するかを制御します。カーソルを閉じる要求をキューイングすると、往復がなくなり、パフォーマンスが向上します。
{ LazyClose | LCLOSE }={ YES | NO | AUTO }
特に制限なし
YES カーソルを閉じる要求を常にキューイングするため往復がなくなりますが、クライアントによってカーソルが閉じられた後に、ロックが発生したり、他のリソースが保留状態になる場合があります。同じ接続でデータベースサーバーに次の要求が送信されると、カーソルを閉じる要求が実行されます。CLOSE cursor-name データベース要求がキューイングされている間は、独立性レベル 1 のすべてのカーソル安定性ロックがカーソルに適用されます。
CLOSE cursor-name
NO カーソルをただちに閉じます。
AUTO ロックや大量のサーバーリソースの保留状態が持続する時間が変わらない場合のみ、カーソルを閉じる要求をキューイングして往復をなくします。カーソルが独立性レベル 1 のカーソル安定性ロックを使用する場合、またはカーソルが閉じられるまでサーバーリソースが解放されないために大量のリソースを消費する可能性がある場合、カーソルはただちに閉じられます。ワークテーブルを必要とするクエリなどは、大量のサーバーリソースを消費する可能性の高いカーソルの例です。
AUTO
この接続パラメーターを YES または AUTO に設定すると、カーソルは次のデータベース要求が発生するまで閉じられません。
ネットワークの遅延時間が長い場合、またはアプリケーションでカーソルを開く要求と閉じる要求を多数送信する場合は、このオプションを有効にすると、パフォーマンスが向上します。