Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения:SQL Server
Содержит одну строку для каждого значения параметра конфигурации сервера в системе.
| Имя столбца | Тип данных | Description |
|---|---|---|
| configuration_id | int | Уникальный идентификатор значения конфигурации. |
| name | nvarchar(35) | Имя параметра конфигурации. |
| значение | sql_variant | Установленное значение параметра. |
| minimum | sql_variant | Минимальное значение параметра конфигурации. |
| maximum | sql_variant | Максимальное значение параметра конфигурации. |
| value_in_use | sql_variant | Текущее значение параметра. |
| описание | nvarchar(255) | Описание параметра конфигурации. |
| is_dynamic | bit | 1 = переменная, вступающая в силу после выполнения инструкции RECONFIGURE. |
| is_advanced | bit | 1 = переменная отображается только в том случае, если задан расширенный параметр show. |
Замечания
Список всех параметров конфигурации сервера см. в разделе "Параметры конфигурации сервера" (SQL Server).
Примечание.
Параметры конфигурации уровня базы данных см. в разделе ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Сведения о настройке Soft-NUMA см. в статье Soft-NUMA (SQL Server).
Представление каталога sys.configurations можно использовать для определения config_value (столбца значений), run_value (столбца value_in_use) и динамического параметра конфигурации (не требует перезапуска ядра сервера или столбца is_dynamic).
Примечание.
Config_value в результирующем наборе sp_configure эквивалентен столбцу sys.configurations.value . Run_value эквивалентен столбцу sys.configurations.value_in_use.
Следующий запрос можно использовать для определения того, не установлены ли настроенные значения:
select * from sys.configurations where value != value_in_use
Если значение равно изменению выбранного параметра конфигурации, но value_in_use не совпадает, либо команда RECONFIGURE не была запущена или не выполнена, либо подсистема сервера должна быть перезапущена.
Существуют параметры конфигурации, в которых значение и value_in_use могут не совпадать, и это ожидаемое поведение. Например:
"Max server memory (MB)" — настроенное по умолчанию значение 0 отображается как value_in_use = 2147483647
"min server memory (MB)" — настроенное по умолчанию значение 0 может отображаться как value_in_use = 8 (32 бит) или 16 (64 бит). В некоторых случаях value_in_use равно 0. В этой ситуации значение "true" value_in_use равно 8 (32 бит) или 16 (64 бит).
Столбец is_dynamic можно использовать для определения необходимости перезагрузки параметра конфигурации. is_dynamic=1 означает, что при выполнении команды RECONFIGURE(T-SQL) новое значение вступит в силу "немедленно" (в некоторых случаях подсистема сервера не может сразу оценить новое значение, но сделает это в обычном процессе выполнения). is_dynamic=0 означает, что измененное значение конфигурации не вступит в силу до перезапуска сервера, даже если команда RECONFIGURE(T-SQL) была выполнена.
Для параметра конфигурации, который не является динамическим, невозможно определить, выполняется ли команда RECONFIGURE (T-SQL) для выполнения первого шага установки изменения конфигурации. Прежде чем перезапустить SQL Server для установки изменения конфигурации, выполните команду RECONFIGURE(T-SQL), чтобы убедиться, что все изменения конфигурации вступают в силу после перезапуска SQL Server.
Разрешения
Необходимо быть членом роли public.
См. также
Представления каталога конфигураций на уровне сервера (Transact-SQL)
Представления каталога (Transact-SQL)