Назад | Перейти на главную страницу

Использование памяти Windows Server 2008 с SQL Server 2008?

У меня есть следующий комплект:

Windows Server 2008R2
Microsoft SQL Server 2008r2
Двухъядерные четырехъядерные процессоры Xeon
52 ГБ ОЗУ

Использование оперативной памяти на сервере в настоящее время составляет 98%, и это нормально, SQL-сервер с радостью берет то, что ему нужно. Я хочу знать, как мне определить, сколько оперативной памяти ему действительно нужно? Как я узнаю, что мне нужно добавить больше или я могу убрать что-то? Я уменьшил использование ОЗУ до 40 ГБ, и сейчас мой диск записывает / читает:

Более 5 минут активности БД
Чтений с диска / сек: Среднее: 59
Записей на диск / сек: Среднее: 95

это правильный счетчик для проверки? Я доволен тем, что оставил сервер db с 40 ГБ оперативной памяти, но я хочу знать, не слишком ли много на нем - это виртуальная среда, поэтому я могу использовать эти ресурсы в другом месте. '

Спасибо

Как мне узнать, нужно ли добавить что-то еще или можно ли убрать что-нибудь?

Проверьте статистику, которую он публикует по счетчикам производительности (как долго страницы остаются в памяти, как часто он перезагружает данные с диска), и проверьте статистику, как долго он ожидает чтения операций ввода-вывода в файлах MDF - это просто.

Более 5 минут активности БД: операций чтения с диска / сек: в среднем: 59 операций записи на диск / сек: в среднем: 95

Так же бесполезно что-либо оценивать, как стоимость еды, которую я сегодня ел на обед.

Получите релевантный номер секунд / ввода-вывода. Когда это число увеличивается, ваша подсистема ввода-вывода перегружается. Но тогда - вы должны быть осторожны, так как RAM бесполезна для кэширования записей журнала транзакций по очевидным причинам.

Я счастлив оставить сервер db с 40 ГБ оперативной памяти, но я хочу знать, не слишком ли много на нем - это виртуальная среда, поэтому я могу использовать эти ресурсы в другом месте. '

Уменьшите объем до 16 ГБ, руководствуйтесь здравым смыслом, а затем увеличьте объем, поскольку ввод-вывод начинает замедляться. К сожалению, ваш ввод-вывод, вероятно, также виртуализирован, поэтому вы не можете использовать диски как следует? Также мы не знаем, насколько велика ваша база данных (какая из них является импортированным числом) и насколько велика ваша горячая установка (данные активно используются постоянно).

Я бы глядел с: * 16gb, смотрел счетчики, настраивал по необходимости.