Operadores de Showplan lógicos y físicos de cursores

Los operadores lógicos y físicos Cursor se utilizan para describir cómo se ha ejecutado una consulta o una actualización que haya utilizado operaciones con cursores. Los operadores físicos describen el algoritmo físico de implementación utilizado para procesar el cursor, por ejemplo, con un cursor dinámico. Cada paso de la ejecución de un cursor implica un operador físico. Los operadores lógicos describen una propiedad del cursor, como, por ejemplo, si el cursor es de sólo lectura.

Operadores lógicos

Los operadores lógicos Cursor incluyen:

  • Asynchronous
    La tabla del cursor se llena de forma asincrónica. Para obtener más información, vea Llenado asincrónico.

  • Optimistic
    Este cursor utiliza el modo optimista de simultaneidad. Para obtener más información, vea Simultaneidad de cursores.

  • Primary
    Se trata de la consulta de recuperación principal de este cursor.

  • Read Only
    Este cursor utiliza la semántica de sólo lectura para simultaneidad. Este cursor sólo puede leer datos, no puede insertarlos, actualizarlos ni eliminarlos. Para obtener más información, vea Simultaneidad de cursores.

  • Scroll Locks
    Este cursor utiliza bloqueos de desplazamiento para simultaneidad. Para obtener más información, vea Simultaneidad de cursores.

  • Secondary
    Se trata de la consulta de recuperación secundaria (utilizada si la consulta de recuperación principal es errónea).

  • Synchronous
    La tabla del cursor se llena de forma sincrónica.

Operadores físicos

Los operadores físicos Cursor incluyen:

  • Dynamic
    Este cursor puede ver todos los cambios que realizan los demás. Para obtener más información, vea Cursores dinámicos.

  • Fetch Query
    Esta consulta recupera filas cuando se emite una recuperación contra un cursor.

  • Keyset
    Este cursor puede ver las actualizaciones que realizan los demás, pero no las inserciones. Para obtener más información, vea Cursores dinámicos.

  • Population Query
    Esta consulta llena la tabla de trabajo de un cursor cuando se abre el cursor.

  • Refresh Query
    Esta consulta recupera los datos actuales de las filas del búfer de recuperación del cursor.

  • Snapshot
    Este cursor no ve los cambios que realizan los demás. Para obtener más información, vea Cursores estáticos.

Para obtener más información acerca de los modelos de cursores de SQL Server Database Engine (Motor de base de datos de SQL Server), vea Tipos de cursores (motor de base de datos).