sys.query_context_settings (Transact-SQL)
Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics
Содержит сведения о семантике, влияющей на параметры контекста, связанные с запросом. В SQL Server есть ряд параметров контекста, влияющих на семантику запроса (определение правильного результата запроса). Один и тот же текст запроса, скомпилированный в разных параметрах, может привести к различным результатам (в зависимости от базовых данных).
Имя столбца | Тип данных | Description |
---|---|---|
context_settings_id | bigint | Первичный ключ. Это значение предоставляется в Showplan XML для запросов. |
set_options | varbinary(8) | Битовая маска, отражающая состояние нескольких параметров SET. Дополнительные сведения см. в sys.dm_exec_plan_attributes (Transact-SQL). |
language_id | smallint | Идентификатор языка. Дополнительные сведения см. в статье sys.syslanguages (Transact-SQL). |
date_format | smallint | Формат даты. Дополнительные сведения см. в разделе SET DATEFORMAT (Transact-SQL). |
date_first | tinyint | Первое значение даты. Дополнительные сведения см. в разделе SET DATEFIRST (Transact-SQL). |
состояние | varbinary(2) | Поле битовой маски, указывающее тип запроса или контекста, в котором был выполнен запрос. Значение столбца может быть сочетанием нескольких флагов (выражено в шестнадцатеричном формате): 0x0 — обычный запрос (нет определенных флагов) 0x1 — запрос, выполняемый с помощью одной из хранимых процедур курсора 0x2 — запрос на уведомление 0x4 — внутренний запрос 0x8 — автоматически параметризованный запрос без универсальной параметризации 0x10 — запрос на получение обновления курсора 0x20 — запрос, используемый в запросах на обновление курсора 0x40 — начальный результирующий набор возвращается при открытии курсора (автоматическое извлечение курсора) 0x80 — зашифрованный запрос 0x100 — запрос в контексте предиката безопасности на уровне строк |
required_cursor_options | int | Параметры курсора, указанные пользователем, такие как тип курсора. |
acceptable_cursor_options | int | Параметры курсора, в которые SQL Server может неявно преобразоваться для поддержки выполнения инструкции. |
merge_action_type | smallint | Тип плана выполнения триггера, используемого в результате инструкции MERGE . 0 указывает план, отличный от триггера, план триггера, который не выполняется в результате инструкции MERGE , или план триггера, который выполняется в результате инструкции MERGE , которая указывает только действие DELETE . 1 указывает план триггера INSERT , который выполняется в результате инструкции MERGE . 2 указывает план триггера UPDATE , который выполняется в результате инструкции MERGE . 3 указывает план триггера DELETE , который выполняется в результате инструкции MERGE , содержащей соответствующее действие INSERT или UPDATE . Для вложенных триггеров, выполняемых каскадными действиями, это значение является действием инструкции MERGE , вызвавшей каскад. |
default_schema_id | int | Идентификатор схемы по умолчанию, которая используется для разрешения имен, которые не являются полными. |
is_replication_specific | bit | Используется для репликации. |
is_contained | varbinary(1) | 1 указывает содержащуюся базу данных. |
Разрешения
Необходимо разрешение VIEW DATABASE STATE.
См. также
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)
Мониторинг производительности с использованием хранилища запросов
Представления каталога (Transact-SQL)
Хранимые процедуры хранилища запросов (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)