Я прочитал несколько статей об ожидаемой продолжительности жизни страниц SQL Server и о том, что она означает, и какую информацию вы можете извлечь из нее. В большинстве этих статей, которые я читал, общее, здоровое значение PLE составляет где-то 1000-2000 секунд. Я читал, что сокращение до 300 секунд может означать, что у вас, скорее всего, мало оперативной памяти.
Недавно я только что обновил наше оборудование, чтобы иметь 64 ГБ ОЗУ, а не 14 ГБ. На 14 ГБ мой PLE был около 300 секунд, и у меня было много 5-6 запросов памяти в секунду. Итак, это было плохо, и я увеличил объем оперативной памяти. Теперь мой PLE намного, намного выше, около 5000 секунд, и больше не ожидает выдачи памяти. Я видел это 7000 секунд, если я помню. Это намного выше, чем все, что я читал.
Может ли высокий PLE быть плохой вещью? Или чем выше, тем лучше?
РЕДАКТИРОВАТЬ: Извините, мой PLE не было 7000 секунд, это было 70000 секунд! Хотя, в настоящее время он составляет около 7000.
- Размер базы данных составляет около 160 ГБ. Несколько таблиц имеют более 5 миллионов строк.
max_server_memory
установлен на 2147483647.