Freigeben über


Logische und physikalische Cursoroperatoren (Showplanoperatoren)

Die logischen und physikalischen Cursor-Operatoren beschreiben, wie eine Abfrage oder Aktualisierung mit Cursoroperationen ausgeführt wird. Die physikalischen Operatoren beschreiben den Algorithmus, der für die physikalische Implementierung der Cursorverarbeitung verwendet wird, wie z. B. Verwenden eines keysetgesteuerten Cursors. Jeder Schritt bei der Ausführung eines Cursors benötigt einen physikalischen Operator. Die logischen Operatoren beschreiben eine Cursoreigenschaft, z. B. der Cursor ist schreibgeschützt.

Logische Operatoren

Zu den logischen Cursor-Operatoren zählen:

Asynchronous

Die Cursortabelle wird asynchron aufgefüllt. Weitere Informationen finden Sie unter Asynchrones Auffüllen.

Optimistic

Dieser Cursor verwendet die vollständige Parallelität. Weitere Informationen finden Sie unter Cursorparallelität.

Primary

Dies ist die primäre Abrufabfrage für diesen Cursor.

Read Only

Dieser Cursor arbeitet aus Gründen des Parallelbetriebs schreibgeschützt. Dieser Cursor kann Daten nur lesen, aber nicht einfügen, aktualisieren oder löschen. Weitere Informationen finden Sie unter Cursorparallelität.

Scroll Locks

Dieser Cursor verwendet Scrollsperren für Parallelität. Weitere Informationen finden Sie unter Cursorparallelität.

Secondary

Dies ist die sekundäre Abrufabfrage (sie wird verwendet, wenn die primäre Abrufabfrage einen Fehler erzeugt).

Synchronous

Die Cursortabelle wird synchron aufgefüllt.

Physikalische Operatoren

Zu den physikalischen Cursor-Operatoren zählen:

Dynamic

Dieser Cursor nimmt alle Änderungen wahr, die andere vornehmen. Weitere Informationen finden Sie unter Dynamische Cursor.

Fetch Query

Diese Abfrage ruft Zeilen ab, wenn eine Abrufoperation für einen Cursor ausgegeben wird.

Keyset

Dieser Cursor nimmt Aktualisierungen wahr, die andere vornehmen, jedoch keine Einfügungen. Weitere Informationen finden Sie unter Keysetgesteuerte Cursor.

Population Query

Diese Abfrage füllt die Arbeitstabelle eines Cursors auf, wenn der Cursor geöffnet wird.

Refresh Query

Diese Abfrage ruft aktuelle Daten für die Zeilen im Abrufpuffer des Cursors ab.

Snapshot

Dieser Cursor nimmt keine Änderungen wahr, die andere vornehmen. Weitere Informationen finden Sie unter Statische Cursor.

Weitere Informationen zu den SQL Server-Datenbankmodul-Cursormodellen finden Sie unter Cursortypen (Datenbankmodul).

Siehe auch

Konzepte

Logische und physikalische Operatoren (Referenz)
Cursor (Datenbankmodul)

Hilfe und Informationen

Informationsquellen für SQL Server 2005