sys.query_context_settings (Transact-SQL)
Gilt für: SQL Server 2016 (13.x) und höher
Azure SQL-Datenbank
Azure SQL Managed Instance
Azure Synapse Analytics
Enthält Informationen zur Semantik, die sich auf Kontexteinstellungen auswirkt, die einer Abfrage zugeordnet sind. Es sind eine Reihe von Kontexteinstellungen in SQL Server verfügbar, die die Abfragesemantik beeinflussen (definieren das richtige Ergebnis der Abfrage). Derselbe Abfragetext, der unter verschiedenen Einstellungen kompiliert wird, kann unterschiedliche Ergebnisse erzeugen (abhängig von den zugrunde liegenden Daten).
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
context_settings_id | bigint | Der Primärschlüssel. Dieser Wert wird in Showplan XML für Abfragen verfügbar gemacht. |
set_options | varbinary(8) | Bitmaske, die den Zustand mehrerer SET-Optionen widerspiegelt. Weitere Informationen finden Sie unter sys.dm_exec_plan_attributes (Transact-SQL). |
language_id | smallint | Die ID der Sprache. Weitere Informationen finden Sie unter sys.syslanguages (Transact-SQL). |
date_format | smallint | Das Datumsformat, Weitere Informationen finden Sie unter SET DATEFORMAT (Transact-SQL). |
date_first | tinyint | Der datums first-Wert. Weitere Informationen finden Sie unter SET DATEFIRST (Transact-SQL). |
status | varbinary(2) | Bitmaskenfeld, das den Typ der Abfrage oder den Kontext angibt, in dem die Abfrage ausgeführt wurde. Der Spaltenwert kann eine Kombination mehrerer Flags sein (ausgedrückt in hexadezimal): 0x0 – reguläre Abfrage (keine spezifischen Flags) 0x1: Abfrage, die über eine der gespeicherten Prozeduren der Cursor-APIs ausgeführt wurde 0x2 – Benachrichtigungsabfrage 0x4 : interne Abfrage 0x8 : automatisch parametrisierte Abfrage ohne universelle Parametrisierung 0x10: Abfrage zum Abrufen der Aktualisierung des Cursors 0x20 : Abfrage, die in Cursorupdateanforderungen verwendet wird 0x40 : Das erste Resultset wird zurückgegeben, wenn ein Cursor geöffnet wird (Cursor Auto Fetch) 0x80: verschlüsselte Abfrage 0x100 : Abfrage im Kontext des Sicherheits-Prädikats auf Zeilenebene |
required_cursor_options | int | Vom Benutzer angegebene Cursoroptionen, z. B. der Cursortyp. |
acceptable_cursor_options | int | Cursoroptionen, die SQL Server, können implizit in konvertiert werden, um die Ausführung der Anweisung zu unterstützen. |
merge_action_type | smallint | Der Typ des Triggerausführungsplans, der als Ergebnis einer MERGE-Anweisung verwendet wird. 0 gibt einen Nicht-Trigger-Plan, einen Triggerplan an, der nicht als Ergebnis einer MERGE-Anweisung ausgeführt wird, oder einen Triggerplan, der als Ergebnis einer MERGE-Anweisung ausgeführt wird, die nur eine DELETE-Aktion angibt. 1 gibt einen INSERT-Triggerplan an, der als Ergebnis einer MERGE-Anweisung ausgeführt wird. 2 gibt einen UPDATE-Triggerplan an, der als Ergebnis einer MERGE-Anweisung ausgeführt wird. 3 gibt einen DELETE-Triggerplan an, der als Ergebnis einer MERGE-Anweisung ausgeführt wird, die eine entsprechende INSERT- oder UPDATE-Aktion enthält. Bei geschachtelten Triggern, die durch kaskadierende Aktionen ausgeführt werden, ist dieser Wert die Aktion der MERGE-Anweisung , die die Kaskade verursacht hat. |
default_schema_id | int | ID des Standardschemas, das verwendet wird, um Namen aufzulösen, die nicht voll qualifiziert sind. |
is_replication_specific | bit | Wird für die Replikation verwendet. |
is_contained | varbinary(1) | 1 gibt eine eigenständige Datenbank an. |
Berechtigungen
Erfordert die Berechtigung VIEW DATABASE STATE.
Weitere Informationen
sys.database_query_store_options (Transact-SQL)
sys.query_store_plan (Transact-SQL)
sys.query_store_query (Transact-SQL)
sys.query_store_query_text (Transact-SQL)
sys.query_store_runtime_stats (Transact-SQL)
sys.query_store_wait_stats (Transact-SQL)
sys.query_store_runtime_stats_interval (Transact-SQL)
Überwachen der Leistung mit dem Abfragespeicher
Katalogsichten (Transact-SQL)
Gespeicherte Prozeduren für den Abfragespeicher (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)
Feedback
Feedback senden und anzeigen für