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

Ускоряем MS SQL Server для 1С

Рассмотрим один из возможных вариантов оптимизации работы сервера 1С через оптимизацию сервера баз данных.

Сервер является только сервером СУБД

Согласно рекомендации компании 1С для работы MS SQL сервера необходимо использовать почти всю оперативную память, оставляя на нужды системы 1 Гб с каждых 16 ГБ общей памяти.

То есть, если на сервере 64 ГБ оперативной памяти, значить 64 делим на 16, получаем 4 ГБ необходимо системе, а 60 ГБ отдаем серверу баз данных MS SQL.

Для настроек ограничения памяти необходимо войти в SQL Server Management Studio, выбрать Сервер — Свойства, вкладка Память — Максимальный размер памяти сервера (по умолчанию) = 2 147 483 647;
Меняем на нужное значение в Мб.

Это официальная рекомендация фирмы 1С на случай если сервер 1С является только сервером баз данных.

На сервере установлен и сервер 1С и сервер MS SQL Server

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

Один из вариантов — это оставлять на каждый процесс сервера по 4 ГБ памяти.

Вариант с сайта infostart

Максимально отведенное серверу количество памяти из расчета:

[Общее количество оперативной памяти сервера] – [4ГБ под систему(2ГБ если Win2003)] – [1,5 ГБ * количество процессов rphost (если SQL и 1С на одном сервере вращаются.)] Например если у нас на сервере всего 36 ГБ оперативной памяти, стоит Windows 2008 и запущено 8 процессов rphost то расчет идет так: 36 — 4 — 1.5*8 = 20 ГБ ставим ограничение для SQL.

Другие варианты

Не редки случае, когда сервер 1С является еще и rdp сервером, в данном случае сложнее рассчитать и правильно разделить память. И нужно тестировать на конкретном примере.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *