Общие настройки

Запускаем SQL Server Management Studio и вводим данные для подключения к серверу баз данных. 

Кликаем правой кнопкой мыши по серверу и выбираем Свойства: 

Открываем свойства сервера MS SQL

В открывшемся окне переходим на вкладку «Память» и ограничиваем потребление оперативной памяти в графе «Максимальный размер памяти сервера (МБ)»: 

Ограничиваем потребление оперативной памяти сервером MS SQL

* максимальный размер рассчитывается так: вся оперативная память сервера минус 4096 Мб (на нужды системы) минус 1536 * количество процессов rphost. Например, если в сервере установлено 32 Гб оперативной памяти и присутствует 2 процесса rphost, расчет будет таким: 32768 - 4096 - (2 * 1536) = 25600.

 

Теперь переходим на вкладку «Процессоры» и выставляем «Максимальное число рабочих потоков» в значение 2048 и ставим галочку Поддерживать приоритет SQL Server:

Выставляем количество потоков в работе MS SQL

Настройки базы данных

В SQL Server Management Studio раскрываем «Базы данных», кликаем правой кнопкой мыши по рабочей базе и нажимаем Свойства:

Открываем свойства базы данных 1С

Теперь переходим на вкладку «Файлы» и в настройках Авторасширения настраиваем расширение файла базы до 250 Мб и лога до 100. Также не лишним будет ограничить размер лога до 4096 Мб:

Настраиваем авторасширение файла БД

Нажимаем OK и закрываем Management Studio

Результат

Для проверки результатов оптимизации, запустим отладку, замер производительности и сформируем оборотно-сальдовую ведомость. 

Было, миллисекунды

Стало, миллисекунды

На этом всё, если у Вас появились вопросы или есть какие-либо замечания, оставьте комментарий 🙂

Поделиться