Все,
Заранее спасибо за вашу помощь.
Мне нужно понять, как справиться с тем, что я считаю чрезмерным разбиением на страницы на одном из моих серверов.
Сервер представляет собой 16-процессорный 64-битный Windows Server 2003 - версию центра обработки данных. мы запускаем SQL Server 2005 Enterprise. Он также запускает приложение от i2 под названием Demand Planner.
Пики страниц в течение дня обычно составляют от 6000 до 10 000 страниц в секунду.
Я наблюдаю за памятью с помощью диспетчера диагностики Idera и вижу, что при большом количестве страниц общий объем памяти составляет менее 60 ГБ. У меня SQL установлен на максимальный объем памяти 50 ГБ, оставив 14 ГБ для ОС и других процессов. Планировщик спроса i2 - это 32-битное приложение, поэтому оно не должно использовать более 2 ГБ.
На что следует обратить внимание, чтобы определить причину этого разбиения по страницам, и как мне взять это под контроль.
Спасибо, Ричард
Счетчик «Ошибок страницы / сек» для каждого экземпляра объекта «Процесс» (т.е. каждого процесса, запущенного в блоке) сообщит вам, какие процессы создают ошибки страниц. Вы можете увидеть ошибки страницы с помощью «Диспетчера задач», также включив столбец «Дельта ошибок страницы».
Проблема с параметром «Ошибок страницы / сек» состоит в том, что он включает в себя как жесткие, так и программные (то есть ошибки страниц, когда необходимая страница все еще находится в физической памяти). Мягкие неисправности не дороги.
Вы действительно хотите увидеть, имеется ли у вас значительное количество аппаратных ошибок страниц (то есть ошибок страниц, которые должны поступать на диск) или нет. Следите за счетчиком «Ввод страниц / сек» в объекте «Память», чтобы понять, сколько жестких ошибок страниц происходит.
Сбои аппаратных страниц возникают, когда страница памяти, необходимая для выполнения запроса, должна быть прочитана с диска. «Исправление» аппаратных ошибок страниц - это добавление физической памяти.
Программные сбои страницы возникают, когда приложение сначала записывает на новую страницу (копирование при записи), запрашивает обнуление страницы или обращается к странице, которая уже находится где-то в памяти (например, файл с отображением в памяти, используемый другим процессом). Вы, вероятно, не сможете многое сделать, чтобы «исправить» это, если вы видите много программных ошибок страницы, но вы также не должны слишком беспокоиться о них.