Compartilhar via


Operadores de plano de execução lógicos e físicos Cursor

Os operadores lógicos e físicos Cursor são usados para descrever como é executada uma consulta ou atualização que envolva operações de cursor. Os operadores físicos descrevem o algoritmo de implementação físico usado para processar o cursor; por exemplo, usando um cursor controlado por conjunto de chaves. Cada etapa na execução de um cursor envolve um operador físico. Os operadores lógicos descrevem uma propriedade do cursor, como quando o cursor é somente leitura.

Operadores lógicos

Os operadores lógicos Cursor incluem:

  • Asynchronous
    A tabela de cursores é populada de forma assíncrona. Para obter mais informações, consulte População assíncrona.

  • Optimistic
    Esse cursor usa o modo otimista de simultaneidade. Para obter mais informações, consulte Simultaneidade do Cursor.

  • Primary
    Essa é a consulta de busca primária para esse cursor.

  • Read Only
    Esse cursor utiliza semântica somente leitura para simultaneidade. Esse cursor consegue ler apenas dados, não pode inseri-los, atualizá-los ou excluí-los. Para obter mais informações, consulte Simultaneidade do Cursor.

  • Scroll Locks
    Esse cursor utiliza bloqueios de rolagem para simultaneidade. Para obter mais informações, consulte Simultaneidade do Cursor.

  • Secondary
    Essa é a consulta de busca secundária (usada no caso de falha da consulta de busca primária).

  • Synchronous
    A tabela de cursor é populada de forma síncrona.

Operadores físicos

Os operadores físicos Cursor incluem:

  • Dynamic
    Esse cursor pode ver todas as alterações feitas por outras pessoas. Para obter mais informações, consulte Cursores Dinâmicos.

  • Fetch Query
    Essa consulta recupera linhas quando uma buscar é feita em um cursor.

  • Keyset
    Esse cursor pode consultar atualizações feitas por outras pessoas, mas não pode iv nseri-las. Para obter mais informações, consulte Cursor controlado por conjunto de chaves.

  • Population Query
    Essa consulta preenche a tabela de trabalho de um cursor quando o cursor é aberto.

  • Refresh Query
    Essa consulta busca dados atuais de linhas no buffer de busca do cursor.

  • Snapshot
    Esse cursor não vê atualizações feitas por outras pessoas. Para obter mais informações, consulte Cursores Estáticos.

Para obter mais informações sobre os modelos de cursor Mecanismo de Banco de Dados do SQL Server consulte Tipos de cursor (Mecanismo de Banco de Dados).