SQL Server - Как определить идеальную память, например?


8

У нас есть несколько виртуальных машин, которым выделена X-память. Это количество памяти несколько случайное. Он был выделен для машины, потому что это был объем памяти, который имел физический компьютер, из-за рекомендации поставщика или потому, что мы выдвинули лучшее предположение о том, сколько памяти, по нашему мнению, потребуется экземпляру.

Я понимаю, что чем больше памяти, тем лучше, но я бы также хотел избежать чрезмерного выделения памяти виртуальной машине, когда в этом нет необходимости. Память могла бы быть лучше использована другой машиной.

Как лучше всего определить идеальный объем памяти для каждого экземпляра, который действительно активен и используется? Есть ли другие счетчики, на которые мы должны обратить внимание в дополнение к ожидаемой продолжительности жизни страницы? У нас есть экземпляр, который имеет PLE 10k + и другие, которые имеют 100k +.

Любое понимание очень ценится. Спасибо Сэм

Ответы:


6

Хорошая отправная точка лучше всего описана Гленном в его статье « Рекомендуемые максимальные параметры памяти для SQL Server 2005/2008».

Лучше всего определить базовый уровень использования сервера базы данных в течение всего вашего бизнес-цикла, поскольку это даст вам наилучшее число в зависимости от вашей рабочей нагрузки с использованием нижеуказанных счетчиков PERFMON:

  • SQL Server: менеджер буфера \ ожидаемая продолжительность жизни страницы
  • SQL Server: менеджер буфера \ чтение страниц / сек
  • Физический диск \ чтения диска / сек
  • Память \ Доступно Мбайт
  • SQL Server: диспетчер памяти - общий объем памяти сервера
  • SQL Server: диспетчер памяти - целевая память сервера

Примечание. Если вы собираетесь использовать какую-либо формулу или онлайн-калькулятор для расчета конфигурации памяти SQL Server, лучше всего прочитать Beaware of Wow ... Онлайн-калькулятор для неправильной настройки памяти SQL Server! - Джонатаном Кехайасом первым.

Об ожидаемой продолжительности жизни страницы см. « Ожидаемая продолжительность жизни страницы» не то, что вы думаете ... Пол Рэндалл.

Отличная ссылка:

Сколько памяти на самом деле нужно моему SQL Server? Джонатан Кехайяс

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.