Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL 2008 R2 - Высокие значения page faults  [new]
petrov_a_g
Member

Откуда:
Сообщений: 7
Всем добрый день.

Имеем:
Windows server 2008 r2 Ent 96 Gb RAM
SQL 2008 R2

Проблема: Медленная работа запросов к SQL

Возможный признак проблемы: высокие значения параметра процесса sql server page faults (значение ~ 70,000,000, в task manager). При этом все остальные параметры в норме.

P.S.
из того же task manager:
working set (memory) ~ 6 Gb
working set delta (memory) ~ 0

P.S.S
Buffer Cache Hit Ratio ~ 98%.

Мне нужно понять причину высоких значений параметра page faults.
2 дек 11, 13:33    [11695806]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2 - Высокие значения page faults  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
А каков размер базы данных? А сколько памяти разрешено брать сиквелу? Buffer Cache Hit Ratio ~ 98% - это среднее значение или временами проскакивает?
2 дек 11, 13:37    [11695853]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2 - Высокие значения page faults  [new]
petrov_a_g
Member

Откуда:
Сообщений: 7
tpg
А каков размер базы данных? А сколько памяти разрешено брать сиквелу? Buffer Cache Hit Ratio ~ 98% - это среднее значение или временами проскакивает?


900 Гб. 85 Гб .среднее значение.
2 дек 11, 13:40    [11695881]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2 - Высокие значения page faults  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
А что показывает счетчик Memory_Pages/sec?
2 дек 11, 13:42    [11695901]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2 - Высокие значения page faults  [new]
petrov_a_g
Member

Откуда:
Сообщений: 7
tpg
А что показывает счетчик Memory_Pages/sec?

~ 0
2 дек 11, 13:43    [11695914]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2 - Высокие значения page faults  [new]
petrov_a_g
Member

Откуда:
Сообщений: 7
http://sysadmins.ru/topic113579.html

"Process: Page Faults/sec/SQL Server Instance - отслеживает ошибки страниц памяти из-за того что WIndows обрезает размер working-set для данного процесса. Высокие значения этого счётчика указывают что кто-то усиленно свопит. Решение - найти тот процесс, который это вызывает, потом проанализировать полученную информацию. В любом случае своп указывает на недостаток памяти. "

Тут вроде бы подсказка, только не пойму как это сделать.
2 дек 11, 13:47    [11695949]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2 - Высокие значения page faults  [new]
petrov_a_g
Member

Откуда:
Сообщений: 7
из статьи: http://it-bezpeka.org.ua/windows-xp/monitoring-proizvoditelnosti-windows-server.html

RAM
Два наиболее важных счетчика памяти, за которыми нужно следить:

Page Faults/sec (Ошибок страницы/сек);
Pages/sec (Обмен страниц в сек).
При использовании совместно эти счетчики подскажут, хватает ли оперативной памяти вашей системе. Они сделают это, продемонстрировав объем подкачки.

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

Счетчик Page Fault/sec включает в себя ошибки аппаратуры и программ. Допустимый уровень значительно выше, чем для счетчика Pages/sec. Многие системы выдерживают до 250 ошибок страниц, пока работа системы не даст заметный сбой. Значение Pages/sec, равное 20, тем не менее, показывает, что система сконфигурирована с недостаточной RAM. Как только значение Pages/sec превысит 10, начинайте думать о добавлении памяти.

ПО этой статье вообще получается что у меня всё хорошо)
2 дек 11, 14:12    [11696190]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2 - Высокие значения page faults  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
petrov_a_g
Мне нужно понять причину высоких значений параметра page faults.


Даны ли учетной записи, под которой работает служба SQL Server права Lock Pages In Memory? Как сконфигугирована память?
2 дек 11, 14:26    [11696299]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2 - Высокие значения page faults  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
petrov_a_g
из статьи: http://it-bezpeka.org.ua/windows-xp/monitoring-proizvoditelnosti-windows-server.html

RAM
Два наиболее важных счетчика памяти, за которыми нужно следить:

Page Faults/sec (Ошибок страницы/сек);
Pages/sec (Обмен страниц в сек).
При использовании совместно эти счетчики подскажут, хватает ли оперативной памяти вашей системе. Они сделают это, продемонстрировав объем подкачки.

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

Счетчик Page Fault/sec включает в себя ошибки аппаратуры и программ. Допустимый уровень значительно выше, чем для счетчика Pages/sec. Многие системы выдерживают до 250 ошибок страниц, пока работа системы не даст заметный сбой. Значение Pages/sec, равное 20, тем не менее, показывает, что система сконфигурирована с недостаточной RAM. Как только значение Pages/sec превысит 10, начинайте думать о добавлении памяти.

ПО этой статье вообще получается что у меня всё хорошо)
Там несколько иные счетчики имелись в виду.
У вас Process: Page Faults/sec/SQL Server Instance, а в статье наверное про Memory:Page Faults/sec и Memory:Pages/sec говорится.
2 дек 11, 14:39    [11696437]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2 - Высокие значения page faults  [new]
petrov_a_g
Member

Откуда:
Сообщений: 7
pkarklin
petrov_a_g
Мне нужно понять причину высоких значений параметра page faults.


Даны ли учетной записи, под которой работает служба SQL Server права Lock Pages In Memory? Как сконфигугирована память?


Да даны. не понял вопроса.
2 дек 11, 15:23    [11696860]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2 - Высокие значения page faults  [new]
petrov_a_g
Member

Откуда:
Сообщений: 7
Неужели ни у кого нет идей?
5 дек 11, 12:35    [11706028]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить