カーソル論理プラン表示操作とカーソル物理プラン表示操作

カーソル論理操作および物理操作は、カーソル操作に関するクエリまたは更新処理がどのように実行されたかを示すために使用されます。カーソル物理操作は、キーセット ドリブン カーソルの使用など、カーソルの処理に使用される物理的な実装アルゴリズムを示します。カーソル実行の各ステップは、物理操作に関係します。カーソル論理操作は、カーソルが読み取り専用であるなどの、カーソルのプロパティを示します。

論理操作

カーソル論理操作は次のとおりです。

  • Asynchronous
    カーソル テーブルは、非同期に作成されます。詳細については、「非同期作成」を参照してください。

  • Optimistic
    このカーソルは、オプティミスティック モードの同時実行を使用します。詳細については、「カーソル同時実行」を参照してください。

  • Primary
    このカーソルのプライマリ フェッチ クエリです。

  • Read Only
    このカーソルは、同時実行の読み取り専用部分を使用します。このカーソルではデータの読み取りのみを行うことができます。データの挿入、更新、または削除は実行できません。詳細については、「カーソル同時実行」を参照してください。

  • Scroll Locks
    このカーソルは同時実行にスクロール ロックを使用します。詳細については、「カーソル同時実行」を参照してください。

  • Secondary
    セカンダリ フェッチ クエリです (プライマリ フェッチ クエリが失敗した場合に使用されます)。

  • Synchronous
    カーソル テーブルは同期して作成されます。

物理操作

カーソル物理操作は次のとおりです。

  • Dynamic
    このカーソルは、他のユーザーによる変更をすべて表示できます。詳細については、「動的カーソル」を参照してください。

  • Fetch Query
    カーソルに対してフェッチが行われたとき、このクエリは行を取得します。

  • Keyset
    このカーソルは、他のカーソルによる更新を表示できますが、挿入は表示できません。詳細については、「キーセット ドリブン カーソル」を参照してください。

  • Population Query
    カーソルが開いたとき、このクエリはカーソルの作業テーブルを作成します。

  • Refresh Query
    このクエリは、カーソル フェッチ バッファから行の現在のデータを取り出します。

  • Snapshot
    このカーソルは、他のユーザーによる変更を表示しません。詳細については、「静的カーソル」を参照してください。

SQL Server データベース エンジンのカーソル モデルの詳細については、「カーソルの種類 (データベース エンジン)」を参照してください。