У меня есть следующий комплект:
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, смотрел счетчики, настраивал по необходимости.