Хранимая процедура tpsys_SetSQLServerSettings

Хранимая процедура tpsys_SetSQLServerSettings

Хранимая процедура tpsys_SetSQLServerSettings предназначена для присвоения параметрам SQL-сервера и базы данных значений, позволяющим достичь высокой производительности.

Чтобы создать хранимую процедуру tpsys_SetSQLServerSettings в базе данных сегмента выполните скрипт tpsys_SetSQLServerSettings.sql

После успешного выполнения скрипта выполните процедуру tpsys_SetSQLServerSettings.

exec tpsys_SetSQLServerSettings

Процедуру tpsys_SetSQLServerSettings необходимо выполнить один раз.

В результате выполнения процедуры tpsys_SetSQLServerSettings устанавливаются оптимальные настройки:

  • Для SQL-сервера максимальная степень паралеллизма устанавливается равной 1.

  • Для системной базы данных отменяется автоматическое сжатие.

  • Для базы данных сегмента:

    • параметру «Модель восстановления» присваивается значение «Простая» («Simple»),

    • параметру «Автоматическое сжатие» присваивается значение «False»,

    • для файлов данных .mdf устанавливается начальный размер 1024 Мб (только если существующий файл меньше этого размера), авторасширение принимается равным 100 Мб,

    • для файлов данных .ldf устанавливается начальный размер 100 Мб (только если существующий файл меньше этого размера), авторасширение принимается равным 10%.

Если при выполнении процедуры будет получено сообщение об ошибке: «Невозможно настроить файлы tempdb, т.к. для этого требуется уменьшение текущего размера файлов данных tempdb», то надо перезапустить SQL сервер и повторно выполнить процедуру.

После успешного выполнения процедуры tpsys_SetSQLServerSettings будут выведены сообщения:

  • Параметр конфигурации "show advanced options" изменен с 0 на 1. Выполните инструкцию RECONFIGURE для установки.

  • Параметр конфигурации "max degree of parallelism" изменен с 0 на 1. Выполните инструкцию RECONFIGURE для установки.

Выполнять RECONFIGURE не требуется, так как в процедуре он автоматически запускается после записи всех настроек.