Оптимизация MS SQL Server для 1С:Предприятие

Обновлено Обновлено: Опубликовано Опубликовано:

Как показывает практика, из сервера баз данных можно выжать больше производительности при его правильной настройке под задачи сервера 1С.

Использование оперативной памяти

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

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

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

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

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

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

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

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

Настройки файловой системы

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

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

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

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

Нажимаем OK.

Если мы установили ограничение, то необходимо внимательно следить за приростом лога и не давать ему перерасти лимит, в противном случае, мы получим ошибку. Для этого нужно использовать усечение логов после резервного копирование. О том, как это сделать можно найти в инструкции Резервное копирование MS SQL Server.

Повторяем для всех баз 1С.

2) По возможности, разделяем пути хранения логов и файлов баз данных.

3) При форматировании дисков под базы данных и логи транзакций используйте размер кластера 64 КБ.

# 1С # Базы данных # Настройки # Серверы
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет

Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Заказать настройку сервера 1С

Нужна бесплатная консультация?

Мини-инструкции

Настройка доступа к локальной сети клиентам OpenVPN

Установка и настройка DHCP сервера на CentOS 7

Работа с пользователями Active Directory с помощью Powershell

Оптимизация MS SQL Server для сервера 1С

Как установить и настроить bind на CentOS / Rocky Linux

Как использовать SCP без пароля

Как настроить firewalld в CentOS

Другие инструкции

Все статьи

Нужна помощь? Пишите:






Реклама