Operatori Showplan logici e fisici Cursor

Gli operatori logici e fisici Cursor consentono di descrivere le modalità di esecuzione di una query o di un aggiornamento che implicano operazioni con i cursori. Gli operatori fisici descrivono l'algoritmo di implementazione fisica utilizzato per l'elaborazione del cursore, ad esempio l'utilizzo di un cursore gestito da keyset. Ogni passaggio dell'esecuzione di un cursore implica un operatore fisico. Gli operatori logici descrivono una proprietà del cursore, ad esempio la proprietà di sola lettura.

Operatori logici

Tra gli operatori logici Cursor sono inclusi i seguenti:

  • Asynchronous
    La tabella del cursore viene popolata in modalità asincrona. Per ulteriori informazioni, vedere Popolamento asincrono.

  • Optimistic
    Questo cursore utilizza la modalità di concorrenza ottimistica. Per ulteriori informazioni, vedere Concorrenza dei cursori.

  • Primary
    Query di recupero primaria per il cursore.

  • Read Only
    Questo cursore utilizza la semantica di sola lettura per la concorrenza. Il cursore può solo leggere i dati, ma non inserirli, aggiornarli, né eliminarli. Per ulteriori informazioni, vedere Concorrenza dei cursori.

  • Scroll Locks
    Questo cursore utilizza i blocchi di scorrimento per la concorrenza. Per ulteriori informazioni, vedere Concorrenza dei cursori.

  • Secondary
    Query di recupero secondaria, utilizzata in caso di esito negativo della query primaria.

  • Synchronous
    La tabella del cursore viene popolata in modalità sincrona.

Operatori fisici

Tra gli operatori fisici Cursor sono inclusi i seguenti:

  • Dynamic
    Questo cursore consente la visualizzazione di tutte le modifiche apportate da altri utenti. Per ulteriori informazioni, vedere Cursori dinamici.

  • Fetch Query
    Query tramite cui vengono recuperate righe quando viene eseguita un'operazione di recupero su un cursore.

  • Keyset
    Questo cursore consente la visualizzazione di aggiornamenti, ma non di inserimenti, eseguiti da altri utenti. Per ulteriori informazioni, vedere Cursori gestiti da keyset.

  • Population Query
    Query tramite cui viene popolata la tabella di lavoro di un cursore al momento dell'apertura del cursore stesso.

  • Refresh Query
    Query tramite cui vengono recuperati i dati correnti delle righe nel buffer di recupero del cursore.

  • Snapshot
    Questo cursore non consente di visualizzare le modifiche apportate da altri utenti. Per ulteriori informazioni, vedere Cursori statici.

Per ulteriori informazioni sui modelli di cursore di Motore di database di SQL Server, vedere Tipi di cursore (Motore di database).