Sql server 2008 R2 using Half of the memory

Я построил новый 2-ядерный 8-ядерный 40-гигабайтный ram-сервер для нашего программного обеспечения ERP, использующего Sql server 2008 R2 на Win server 2008 standart R2, в Sql. Имеется 7 баз данных, 2 из них для тестов, 2 из них для хранения данных компании и другие 3 для основных операций ERP, но все они используются для программного обеспечения ERP, также выполняется 7 заданий (по расписанию), и наибольший размер базы данных пока составляет 470,88 МБ, но Sql использует половину памяти 20 ГБ Я сообщил техническим специалистам по программному обеспечению ERP, что они сказали, что это обычно, и они ограничили использование памяти SQL до 20 ГБ, что выглядит подозрительно, у меня нет большой информации о Sql, и я не хочу повреждать какие-либо настройки Sql, я очень много искал на В Интернете все говорят, что Sql потребляет слишком много памяти, сколько вы используете Sql, правда ли это, что я могу сделать с моими ограниченными знаниями о Sql, потому что в компании работают 30 человек, использующих программное обеспечение ERP, и это замедляется? время от времени.

1 ответ

Добавить память?

Шутки в сторону. Стандарт SQL Server использует всю память в качестве кеша, которую он может получить в свои руки - это стандартная конфигурация для больших настроек. совместное использование SQL Server с чем-то еще не работает в больших сценариях.

Если вы ограничиваете память SQL Server - это параметр на уровне сервера, который можно изменить. ЭТО СКАЗАЛ: 20 ГБ может или не может быть в порядке - в зависимости от размера баз данных и оперативного набора (т. Е. Данных, активно используемых SQL Server - кэш не входит и загружает данные, которые никогда не затрагиваются). Если это так - я предлагаю вам войти и просто поставить меньшее число.

http://msdn.microsoft.com/en-us/library/ms178067.aspx

имеет параметры конфигурации. Может быть, они установили не 20 ГБ МАКС, а 20 ГБ - мин. И макс. - и поэтому SQL Server будет брать 20 ГБ независимо от того, имеет ли это смысл. Войдите в систему управления Studio, в узле сервера проверьте параметры, есть минимальные и максимальные параметры памяти - все объяснено в ссылке, которую я предоставил, несколько строк. Ясно, что если у вас есть крошечные базы данных, то минимум 20 ГБ не имеет никакого смысла. И да, половина концерта крошечная - 7 из них все еще минимальны. Я думаю, что ERP просто предварительно настроил 20 как минимум и максимум, поэтому SQL предварительно выделяет 20 ГБ.

Как вы получили новый 2 CPU 8 Core между прочим? Это уже пахнет как устаревшая технология, или вы отключили Hyper-V на четырехъядерных процессорах Intel.

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

Другие вопросы по тегам