Установка параметров конфигурации сервера

Изменения: 12 декабря 2006 г.

Управление ресурсами SQL Server и их оптимизация производятся при помощи параметров конфигурации в среде SQL Server Management Studio или системной хранимой процедурой sp_configure. Некоторые из этих параметров могут быть настроены с использованием средства конфигурации контактной зоны SQL Server. Наиболее часто используемые параметры конфигурации сервера доступны в среде SQL Server Management Studio; доступ ко всем параметрам конфигурации можно получить при помощи sp_configure. Взвесьте возможные последствия для системы, прежде чем устанавливать эти параметры.

ms189631.note(ru-ru,SQL.90).gifВажно!
Дополнительные параметры — это те, которые следует изменять только при помощи опытного администратора баз данных или сертифицированного технического специалиста SQL Server.

Использование системной хранимой процедуры sp_configure

Используя sp_configure, необходимо выполнить инструкцию RECONFIGURE или инструкцию RECONFIGURE WITH OVERRIDE после установки параметра конфигурации. Инструкция RECONFIGURE WITH OVERRIDE обычно употребляется для параметров конфигурации, которые должны использоваться с особой осторожностью. Однако инструкция RECONFIGURE WITH OVERRIDE пригодна для всех параметров конфигурации, и ее можно использовать вместо инструкции RECONFIGURE.

ms189631.note(ru-ru,SQL.90).gifПримечание.
Инструкция RECONFIGURE выполняется внутри транзакции. Если какая-либо из операций повторной настройки завершится ошибкой, ни одна из операций повторной настройки не возымеет действия.

Значение для каждого параметра может быть определено посредством нижеследующих инструкций.

SELECT * FROM sys.configurations
ORDER BY name ;
GO

Ниже приведен пример сценария, который позволяет с помощью процедуры sp_configure изменить для параметра fill factor значение по умолчанию на 100.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'fill factor', 100;
GO
RECONFIGURE;
GO

Категории параметров конфигурации

Параметры конфигурации могут вступать в силу:

  • немедленно после установки параметра и выполнения инструкции RECONFIGURE (или, в некоторых случаях, RECONFIGURE WITH OVERRIDE)
    или
  • после выполнения вышеуказанных действий и перезапуска экземпляра SQL Server.

Чтобы настроить дополнительный параметр с помощью хранимой процедуры sp_configure, необходимо сначала выполнить sp_configure с параметром 'show advanced options', равным 1, а затем выполнить инструкцию RECONFIGURE, как показано ниже.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'cursor threshold', 0;
GO
RECONFIGURE;
GO

В предыдущем примере перенастройка параметра cursor threshold вступает в силу немедленно. Новое значение параметра cursor threshold отображается в столбцах value_in_use и value.

Измененные значения для параметров, требующих перезапуска экземпляра SQL Server, будут первоначально отображать измененное значение только в столбце value. После перезапуска новое значение отобразится в обоих столбцах, value и value_in_use.

Для некоторых параметров требуется перезапуск сервера прежде, чем новое конфигурационное значение вступит в силу. Если установить новое значение и выполнить sp_configure до перезапуска сервера, новое значение отобразится в столбце value параметров конфигурации, но не отобразится в столбце value_in_use. После перезапуска сервера новое значение отобразится в столбце value_in_use.

Самонастраивающиеся параметры — это те, которые SQL Server изменяет в соответствии с потребностями системы. В большинстве случаев это позволяет избавиться от необходимости устанавливать значения вручную. Примеры включают в себя параметры min server memory и max server memory, а также параметр user connections.

Таблица параметров конфигурации

В нижеследующей таблице приведены все доступные параметры конфигурации, диапазон возможных значений и значения по умолчанию. Параметры конфигурации помечаются буквенными кодовыми обозначениями, как показано ниже:

См. также

Основные понятия

Использование параметров в СУБД SQL Server

Другие ресурсы

Хранимая процедура sp_configure (Transact-SQL)
RECONFIGURE (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

12 декабря 2006 г.

Новое содержимое
  • В таблицу параметров конфигурации добавлен параметр common criteria compliance enabled.

14 апреля 2006 г.

Новое содержимое
  • Добавлено примечание об использовании параметра RECONFIGURE.
Измененное содержимое
  • Отмечено, что параметр allow updates может вызвать ошибку.

5 декабря 2005 г.

Добавления:
  • Добавлены сведения для 64-разрядных систем по параметру max worker threads.
Изменения:
  • Указано, что параметру Agent XPs при установке может быть присвоено значение 1.
  • Исправлено время ожидания экземпляра пользователя по умолчанию.