Opérateurs Showplan Cursor Logical and Physical
Les opérateurs physiques et logiques de curseur sont utilisés pour décrire le mode d'exécution d'une requête ou d'une mise à jour impliquant des opérations de curseur. Les opérateurs physiques décrivent l'algorithme d'implémentation physique utilisé pour traiter le curseur, par exemple, à l'aide d'un curseur contrôlé par clés. Chaque étape de l'exécution d'un curseur implique un opérateur physique. Les opérateurs logiques décrivent une propriété du curseur, par exemple, le curseur est en lecture seule.
Opérateurs logiques
Les opérateurs logiques de curseur sont :
Asynchronous
La table de curseur est remplie de façon asynchrone. Pour plus d'informations, consultez Remplissage asynchrone.Optimistic
Le curseur utilise le mode de simultanéité optimiste. Pour plus d'informations, consultez Accès concurrentiel au curseur.Primary
Il s'agit de la requête d'extraction primaire concernant ce curseur.Read Only
Ce curseur utilise la sémantique en lecture seule pour la concurrence d'accès. Il peut uniquement lire les données sans possibilité d'insertion, de mise à jour ou de suppression. Pour plus d'informations, consultez Accès concurrentiel au curseur.Scroll Locks
Ce curseur utilise des verrous de défilement pour la concurrence d'accès. Pour plus d'informations, consultez Accès concurrentiel au curseur.Secondary
Il s'agit de la requête d'extraction secondaire (utilisée si la requête d'extraction primaire échoue).Synchronous
La table de curseur est remplie de façon synchrone.
Opérateurs physiques
Les opérateurs physiques de curseur sont :
Dynamic
Ce curseur est capable de détecter toutes les modifications effectuées par d'autres. Pour plus d'informations, consultez Curseurs dynamiques.Fetch Query
Cette requête extrait des lignes lorsqu'une extraction est émise à l'aide d'un curseur.Keyset
Ce curseur peut détecter les mises à jour effectuées par d'autres mais ne peut pas les insérer. Pour plus d'informations, consultez Curseurs contrôlés par clés.Population Query
Cette requête remplit la table de travail d'un curseur lorsque celui-ci est ouvert.Refresh Query
Cette requête extrait les données courantes des lignes dans le tampon d'extraction du curseur.Snapshot
Ce curseur ne détecte pas les modifications effectuées par d'autres. Pour plus d'informations, consultez Curseurs statiques.
Pour plus d'informations sur les modèles de curseur de Moteur de base de données SQL Server, consultez Types de curseurs (moteur de base de données).
Voir aussi