Перейти к содержимому

Как ограничить память sql server 2012

  • автор:

Ограничение потребляемой памяти MS SQL сервером для 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 сервером, в данном случае сложнее рассчитать и правильно разделить память. И нужно тестировать на конкретном примере.

MSSQL — настройка памяти

Microsoft SQL Server

В свойствах сервера в разделе Memory установите только одно значение — Maximum server memory (in MB).

Вычисляется значение просто: берём всю оперативку сервера, оставляем 6 ГБ системе, остальное отдаём SQL серверу. Помним, что в одном гигабайте 1024 мегабайт.

Есть тонкость, если tempdb перенесли в RAM, то эту память тоже не трогаем. Кстати, это тоже одна из причин необходимости ограничить оперативку.

sql

Теги

Похожие материалы

MSSQL — переносим tempdb на RAM диск

Олег
  • 27 ноября 2018
  • Подробнее о MSSQL — переносим tempdb на RAM диск

Microsoft SQL Server

«1C тормозит», — говорили они, — «Перенеси tempdb в оперативку!» — говорили они. Ну перенесём, ладно.

Теги

Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014

Олег
  • 8 февраля 2018
  • Подробнее о Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014

Microsoft SQL Server

Microsoft SQL Server 2014 позволяет воспользоваться встроенными средствами резервного копирования и обслуживания баз данных. В данном случае план предназначен для обслуживания баз данных исключительно с моделью восстановления FULL. Если вы используете другую модель восстановления, то нужно воспользоваться другим планом, потому что резервное копирование лога транзакций вам может не потребоваться.

SQL KSC долбит процессор и жрёт память

Güvenlik. Performans. Gizlilik. Hepsi kullanımı kolay tek bir uygulamada.

Kaspersky Small Office Security

Küçük ölçekli işletmenizi kolayca koruyun

Kaspersky Premium

Cihazlarınız, gizliliğiniz ve kimliğiniz için tam koruma

Kaspersky Password Manager

Parolalarınız ve belgeleriniz her zaman elinizin altında

Как ограничить память sql server 2012

Сообщения: 23
Благодарности: 3

Добрый день.
Имеется: сервер-пьедестал на S1200BTL + Xeon E3 + 8 Гб оперативки.
Установлено: WinServer 2008r2 Std с ролью файлсервера, 1с 8.2 в клиент-серверном режиме + MS SQL Server 2012 Std.
Sql server отжирает всю оперативку, остальные задачи помещаются в swap. Для ограничения аппетита в SQL Server Management Studio опция Максимальный размер памяти сервера была установлена в значение 5000 Мб. Эффекта нет, как жрал все, так и жрет дальше. На sql server 2008 ограничение памяти работало, на 2012 — нет.

Подскажите, в чем может быть проблема? Почему sql server не поддается регулировке?

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

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