sys.query_context_settings (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e posterior Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics
Contém informações sobre a semântica que afeta as configurações de contexto associadas a uma consulta. Há várias configurações de contexto disponíveis no SQL Server que influenciam a semântica da consulta (definindo o resultado correto da consulta). O mesmo texto de consulta compilado em configurações diferentes pode produzir resultados diferentes (dependendo dos dados subjacentes).
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
context_settings_id | bigint | Chave primária. Esse valor é exposto no Showplan XML para consultas. |
set_options | varbinary(8) | Máscara de bits refletindo o estado de várias opções SET. Para obter mais informações, consulte sys.dm_exec_plan_attributes (Transact-SQL). |
language_id | smallint | O id do idioma. Para obter mais informações, consulte sys.syslanguages (Transact-SQL). |
date_format | smallint | O formato da data. Para obter mais informações, veja SET DATEFORMAT (Transact-SQL). |
date_first | tinyint | O primeiro valor da data. Para obter mais informações, veja SET DATEFIRST (Transact-SQL). |
status | varbinário(2) | Bitmask que indica o tipo de consulta ou contexto no qual a consulta foi executada. O valor da coluna pode ser uma combinação de vários sinalizadores (expressos em hexadecimal): 0x0 - consulta regular (sem sinalizadores específicos) 0x1 - consulta que foi executada por meio de um dos procedimentos armazenados das APIs do cursor 0x2 - Consulta para notificação 0x4 - consulta interna 0x8 - Consulta parametrizada automática sem parametrização universal 0x10 - consulta de atualização de busca de cursor 0x20 - consulta que está sendo usada em solicitações de atualização de cursor 0x40 - o conjunto de resultados inicial é retornado quando um cursor é aberto (Busca automática do cursor) 0x80 - consulta criptografada 0x100 - Consulta no contexto do predicado de segurança em nível de linha |
required_cursor_options | int | Opções de cursor especificadas pelo usuário, como o tipo de cursor. |
acceptable_cursor_options | int | Opções de cursor para as quais o SQL Server pode converter implicitamente para dar suporte à execução da instrução. |
merge_action_type | smallint | O tipo de plano de execução do gatilho usado como resultado de uma instrução MERGE . 0 indica um plano sem gatilho, um plano de gatilho que não é executado como resultado de uma instrução MERGE ou um plano de gatilho que é executado como resultado de uma instrução MERGE que especifica apenas uma ação DELETE. 1 indica um plano de gatilho INSERT que é executado como resultado de uma instrução MERGE . 2 indica um plano de gatilho UPDATE que é executado como resultado de uma instrução MERGE . 3 indica um plano de gatilho DELETE que é executado como resultado de uma instrução MERGE que contém uma ação INSERT ou UPDATE correspondente. Para gatilhos aninhados executados por ações em cascata, esse valor é a ação da instrução MERGE que causou a cascata. |
default_schema_id | int | ID do esquema padrão, que é usado para resolver nomes que não são totalmente qualificados. |
is_replication_specific | bit | Usado para replicação. |
is_contained | varbinário(1) | 1 indica um banco de dados independente. |
Permissões
Exige a permissão VIEW DATABASE STATE.
Confira também
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)
Monitorando o desempenho com o repositório de consultas
Exibições do Catálogo (Transact-SQL)
Procedimentos armazenados do Repositório de Consultas (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)