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

Откуда:
Сообщений: 37
Добрый день! Проблема - Средняя длина очереди чтения диска - 100%. Такое только в офисный час пик.
Подробней про конфигурацию:
1с 7.7
MSSQL 2000, две базы, одна (назовем база А) 30 ГБ, другая (база B) 12 ГБ (с ней все гуд, ее не трогаем)

Три HDD, без рейдов
1 - система и каталоги конфигураций логи 1с
2 - база А и лог от базы В
3 - наоборот - база В и лог от базы А

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

Кто сталкивался с подобным, подскажите, поделитесь опытом. Я не думаю что 30 ГБ для mssql это большой объем.

Я конечно понимаю что такие проблемы так просто не решаются, поэтому подскажите инструменты и методики изучения проблемы, выявления узких мест и т.д. Может можно выловить при каком запросе это происходит, какие операции самые тяжелые и т.д.
23 авг 11, 12:19    [11162860]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
iboobel
Средняя длина очереди чтения диска - 100%.
А как выглядит средняя длина в 100% для очереди в магазин за хлебом?
iboobel
2 - база А и лог от базы В
3 - наоборот - база В и лог от базы А
Хитрый ход.
23 авг 11, 12:21    [11162888]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
iboobel
Кто сталкивался с подобным, подскажите, поделитесь опытом. Я не думаю что 30 ГБ для mssql это большой объем.
Для mssql может и нет. А для двух дисков - может и да.
23 авг 11, 12:21    [11162895]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
iboobel
Я не думаю что 30 ГБ для mssql это большой объем.
Требования к дисковой подсистеме зависят не от объёма, а от использования дисков.

То есть от интенсивности запросов и от их тяжести. По тяжести - если у вас сканируются несколько таблиц, и потом в памяти делается сортировка (а в памяти не помещается, поэтому в tempdb), то требования к диску могут быть большие и для 1 Гб базы.
iboobel
Кто сталкивался с подобным, подскажите, поделитесь опытом.
Да какой тут опыт - нужно искать конкретные узкие места (а не просто "медленно работает") и решения
iboobel
подскажите инструменты и методики изучения проблемы, выявления узких мест и т.д. Может можно выловить при каком запросе это происходит, какие операции самые тяжелые и т.д.
Профайлер с полным показом трассы (с заходом внутрь процедур) и показом планов выполнения.
23 авг 11, 12:27    [11162957]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
iboobel
Member

Откуда:
Сообщений: 37
автор
Да какой тут опыт - нужно искать конкретные узкие места (а не просто "медленно работает") и решения


Вот их я и хочу найти. Решение это уже следующий этап.
23 авг 11, 12:38    [11163077]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
iboobel,

Для начала и это пойдёт: https://www.sql.ru/articles/mssql/03121001PERF_COUNTERs.shtml
23 авг 11, 12:49    [11163207]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
iboobel
Может можно выловить при каком запросе это происходит, какие операции самые тяжелые и т.д.


1. Ставите на раб. станцию Mang. Studio 2008R2
2. Подключаетесь из нее к вашему 2000-му старью. В успехе этого шага - уверен.
3. Правокликаете по инстансу в дереве объектов->Отчеты->Стандартные->(тут будет 4 отчета по TOP запросам с т.з. расхода "энергии" CPU и I/O disk). В успешности этого шага совсем НЕ уверен, и даже сомневаюсь, но не исключаю такового. Если кстати решитесь - расскажите, как оно.
4. Изучаете отчеты. Там много всего интересного.

Гавриленко Сергей Алексеевич
iboobel
2 - база А и лог от базы В
3 - наоборот - база В и лог от базы А
Хитрый ход.


Я ж говорю - надо платный доступ к нашей ветке форума открывать. Тут такие ноу-хау проскакивают, столько всего...
23 авг 11, 12:49    [11163208]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
iboobel
Вот их я и хочу найти. Решение это уже следующий этап.
Тогда профайлер.
23 авг 11, 13:49    [11163829]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
iboobel
Member

Откуда:
Сообщений: 37
автор
Для начала и это пойдёт: https://www.sql.ru/articles/mssql/03121001PERF_COUNTERs.shtml

Сенкс, иду читать ...
23 авг 11, 14:35    [11164351]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
iboobel
Member

Откуда:
Сообщений: 37
Проблем как-то больше стало ...
Помогите конкретизировать проблему, такое поведение только под нагрузкой, когда сидит около 15 пользователей. На резервном сервере смоделировать не выходит, только процессор улетает в 100 %, с диском все ок. Ночью, когда никого нет тоже смоделировать не удалось. Хотя бы какие-то зацепки, какой хост, какой запрос.
25 авг 11, 18:48    [11180866]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
guest45
Guest
iboobel,

посмотри "SQL Server\Buffer Manager\Buffer Cache Hit Ratio"

По практике, если < 95, то нужно что-то делать.

Самые распространённые варианты для DBA - это увеличение RAM, стандартное обслуживание БД и оптимизация физического расположения данных.
26 авг 11, 00:07    [11181902]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
iboobel
На резервном сервере смоделировать не выходит
Там тоже:
iboobel
2 - база А и лог от базы В
3 - наоборот - база В и лог от базы А
?
26 авг 11, 08:47    [11182267]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
iboobel
Хотя бы какие-то зацепки, какой хост, какой запрос.
Так в профайлере всё точно будет видно, какие зацепки?
26 авг 11, 08:48    [11182270]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
iboobel
Member

Откуда:
Сообщений: 37
автор
Там тоже:
iboobel
2 - база А и лог от базы В
3 - наоборот - база В и лог от базы А
?


Нет, там все на одном...
Я вот склоняюсь теперь к мысли, может так и надо?
Дело в том что пока я игрался с резервным сервером, параллельно заливал большой файл на него, и случайно заметил что вижу точно график "Средняя длина очереди" поднялся на 100. Подумаю, ну и правильно ведь на диск херачит здоровый файл.
Потом посмотрел внимательно на тяжелые отчеты... Отчет должен спрогнозировать продажи, и сделать соответствующую заявку, то-есть отчет берет кусок справочника (в среднем 5-10 тис) и по каждой позиции считает за несколько месяцев (от 2 до 4) сколько пришло, сколько ушло. Выходит такой-же большой объем информации. И выходит вроде как все правильно, с диска идет активное чтение.
26 авг 11, 13:43    [11184919]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
iboobel
Member

Откуда:
Сообщений: 37
guest45
посмотри "SQL Server\Buffer Manager\Buffer Cache Hit Ratio"


Тут все гуд ... 99,5 - 99,7
26 авг 11, 13:49    [11184965]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
Kirillich
Member

Откуда:
Сообщений: 581
iboobel,

статью по ссылке прочитали?
там написано много интересного. изучайте.
тогда, возможно, появятся более осмусленные вопросы, а может и самостоятельно найдете ответ в чем именно у вас проблема
26 авг 11, 14:40    [11185420]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди чтения диска  [new]
iboobel
Member

Откуда:
Сообщений: 37
Kirillich,

Да читал, перечитаю еще раз, более осмысленно.
27 авг 11, 01:43    [11188594]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить