sys.query_context_settings (Transact-SQL)
Si applica a: SQL Server 2016 (13.x) e versioni successive database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics
Contiene informazioni sulla semantica che influiscono sulle impostazioni del contesto associate a una query. In SQL Server sono disponibili diverse impostazioni di contesto che influiscono sulla semantica della query (definendo il risultato corretto della query). Lo stesso testo della query compilato in impostazioni diverse può produrre risultati diversi (a seconda dei dati sottostanti).
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
context_settings_id | bigint | Chiave primaria. Questo valore viene esposto in Showplan XML per le query. |
set_options | varbinary(8) | Maschera di bit che riflette lo stato di diverse opzioni SET. Per altre informazioni, vedere sys.dm_exec_plan_attributes (Transact-SQL). |
language_id | smallint | ID della lingua. Per altre informazioni, vedere sys.syslanguages (Transact-SQL). |
date_format | smallint | Formato della data. Per altre informazioni, vedere SET DATEFORMAT (Transact-SQL). |
date_first | tinyint | Primo valore della data. Per altre informazioni, vedere SET DATEFIRST (Transact-SQL). |
status | varbinary(2) | Campo maschera di bit che indica il tipo di query o contesto in cui è stata eseguita la query. Il valore della colonna può essere combinato di più flag (espresso in esadecimale): 0x0 : query regolare (senza flag specifici) 0x1 : query eseguita tramite una delle stored procedure di cursore 0x2 : query per la notifica 0x4 - Query interna 0x8 : query con parametrizzazione automatica senza parametrizzazione universale 0x10 - Query di aggiornamento del recupero del cursore 0x20 : query usata nelle richieste di aggiornamento del cursore 0x40 : il set di risultati iniziale viene restituito quando viene aperto un cursore (recupero automatico cursore) 0x80 : query crittografata 0x100 : query nel contesto del predicato di sicurezza a livello di riga |
required_cursor_options | int | Opzioni di cursore specificate dall'utente, ad esempio il tipo di cursore. |
acceptable_cursor_options | int | Le opzioni del cursore che SQL Server può convertire in modo implicito per supportare l'esecuzione dell'istruzione. |
merge_action_type | smallint | Tipo di piano di esecuzione del trigger utilizzato come risultato di un'istruzione MERGE . 0 indica un piano non trigger, un piano trigger che non viene eseguito come risultato di un'istruzione MERGE o un piano trigger eseguito come risultato di un'istruzione MERGE che specifica solo un'azione DELETE . 1 indica un piano trigger INSERT eseguito come risultato di un'istruzione MERGE . 2 indica un piano di trigger UPDATE eseguito come risultato di un'istruzione MERGE . 3 indica un piano trigger DELETE eseguito come risultato di un'istruzione MERGE contenente un'azione INSERT o UPDATE corrispondente. Per i trigger annidati eseguiti da azioni a catena, questo valore è l'azione dell'istruzione MERGE che ha causato la propagazione. |
default_schema_id | int | ID dello schema predefinito, usato per risolvere i nomi non completi. |
is_replication_specific | bit | Usato per la replica. |
is_contained | varbinary(1) | 1 indica un database indipendente. |
Autorizzazioni
Richiede l'autorizzazione VIEW DATABASE STATE .
Vedi anche
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)
Monitoraggio delle prestazioni tramite Query Store
Viste del catalogo (Transact-SQL)
Stored procedure di Query Store (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)