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

Откуда: Россия, Москва
Сообщений: 6166
Приветствую коллег по соседней ветке.

Ткните, пожалуйста, в мануал/best practices по определению причин регулярного появления ожиданий pageiolatch_sh/pageiolatch_ex.

В первую очередь смотрел на показатели Avg. Disk Read queue / Avg. Disk Write queue, да, видно что очередь на чтение растёт во время появления ожиданий. Но непонятно, можно ли однозначно сделать из этого вывод, что виновато железо подсистемы i/o.
Какие показатели и чем имеет смысл снимать, какая доп. информация может потребоваться?
Прямого доступа к дисковой полке нет, требуется обоснование "подозрений" для проверки на "той стороне".
22 окт 12, 15:30    [13357169]     Ответить | Цитировать Сообщить модератору
 Re: PAGEIOLATCH_SH ткните в доку по "правильному" поиску причин  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
env
Прямого доступа к дисковой полке нет, требуется обоснование "подозрений" для проверки на "той стороне".
имхо, в таком случае стоит вначале убедиться в отсутствии проблем с памятью и сканами в планах (а то нагнуть можно любую железяку).
22 окт 12, 16:01    [13357402]     Ответить | Цитировать Сообщить модератору
 Re: PAGEIOLATCH_SH ткните в доку по "правильному" поиску причин  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6166
Да вот, что забавно, при одинаковой нагрузке (вплоть до значений параметров и оффсетов времени запуска запросов) ведёт себя по-разному. При этом проц не особо нагружен, памяти хватает (нет ругани в логах на нехватку), по ожиданиям, когда начинается тупняк, в основном pageiolatch + иногда buffer.

При этом перфоманс монитор показывает рост очереди на чтение и одновременно уменьшение скорости чтения.
23 окт 12, 11:28    [13361029]     Ответить | Цитировать Сообщить модератору
 Re: PAGEIOLATCH_SH ткните в доку по "правильному" поиску причин  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10729
Блог
Выявите запрос(ы) - виновники ожиданий IO, убедитесь, что они попадают в индексы и статистика свежая.
Если так, добавляйте шпиндели. Если нет, стройте недостающие индексы, обновляйте статистику и т.д и т.п.
23 окт 12, 11:40    [13361156]     Ответить | Цитировать Сообщить модератору
 Re: PAGEIOLATCH_SH ткните в доку по "правильному" поиску причин  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6166
Александр Гладченко
Выявите запрос(ы) - виновники ожиданий IO, убедитесь, что они попадают в индексы и статистика свежая.


env
при одинаковой нагрузке (вплоть до значений параметров и оффсетов времени запуска запросов)

Добавлю, статистика собиралась перед выполнением запросов в обоих случаях
23 окт 12, 14:58    [13362973]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить