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

Откуда:
Сообщений: 383
мoжнo ли кaк-тo уменьшить длину oчереди (Disk Queue Length)?

зaрaнее спaсибo!
27 июн 03, 15:22    [244452]     Ответить | Цитировать Сообщить модератору
 Re: Disk Queue Length  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Ну а счас че за дисковая система и как организована?
27 июн 03, 15:28    [244466]     Ответить | Цитировать Сообщить модератору
 Re: Disk Queue Length  [new]
yyy
Member

Откуда:
Сообщений: 383
чтo кoнкретнo?

...высoкие знaчения бывaют не всегдa, тoлькo при пoпытке сoздaния бoльшoгo кoличествa тaблиц...
27 июн 03, 15:34    [244477]     Ответить | Цитировать Сообщить модератору
 Re: Disk Queue Length  [new]
Crimean
Member

Откуда:
Сообщений: 13148
Боюсь, создание таблицы не оптимизировано для массовых операций.
А высокие значения очереди IO говорит о том, что дисковая подсистема не справляется с нагрузкой, которую создает сервер и дисковую систему надо усиливать. Контроллер, диски, архитектура,...
Ну и в самом сервере можно будет кое-что сделать, но совсем чуть-чуть.
27 июн 03, 15:49    [244501]     Ответить | Цитировать Сообщить модератору
 Re: Disk Queue Length  [new]
yyy
Member

Откуда:
Сообщений: 383
ok, спaсибo
27 июн 03, 15:53    [244507]     Ответить | Цитировать Сообщить модератору
 Re: Disk Queue Length  [new]
yyy
Member

Откуда:
Сообщений: 383
a мoжнo ли кaк-тo узнaть чтo кoнкретнo стoит в oчереди? (т.к. инoгдa скaжем нa 1000 create table () рaсхoдуется 3 с, инoгдa 40)
27 июн 03, 16:29    [244573]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Disk Queue Length  [new]
_Alexander_
Member

Откуда:
Сообщений: 321
Установил недавно Spotlight, настроил счетчики- оказалось Disk Queue Length скачет иногда до 120, Spotlight практически не перестает выбрасывать сообщения о критической величине очереди...
Какие значения Disk Queue Length можна считать приемлемыми? Я так думаю что в моем случае очередь никогда не будет в пределах нормы: пики возникают в момент подготовки временных таблиц отчетов, из-за процесса записи в них.
RAID10 на 4-х винтах. Среднее число одновременно активных подключений порядка 10...
Что думаете? Смириться? Тем более что особых тормозов нет...
18 окт 04, 15:25    [1042242]     Ответить | Цитировать Сообщить модератору
 Re: Disk Queue Length  [new]
_Alexander_
Member

Откуда:
Сообщений: 321
Среднее значение 4-12
18 окт 04, 15:56    [1042440]     Ответить | Цитировать Сообщить модератору
 Re: Disk Queue Length  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10752
Блог
Стандартная рекомендация говорит, что очередь к массиву не должна превышать удвоенного количества шпинделей в нём. Природа возникновения очереди как раз в том, что физический диск не в состоянии обслужить все наличесвующие запросы I/O, и они выстраиваются в очередь. Идеально, когда очереди нет. Также, не стоит бояться пиковых всплесков очередей, т.е. рассматиривайте средние значения за большой промежуток времени, когда система под нагрузкой.
Снижать очереди можно не только добавлением физичесих дисков с контроллерами, но и за счёт увеличения памяти для SQL Server.
18 окт 04, 16:06    [1042491]     Ответить | Цитировать Сообщить модератору
 Re: Disk Queue Length  [new]
Crimean
Member

Откуда:
Сообщений: 13148
MS рекомендует начинать заниматься дисками, когда очередь становится ПОСТОЯННО БОЛЬШЕ 3.
Первый путь борьбы - разнести базу по дискам. Сначала вынести логи. Потом - наиболее часто используемые таблицы и их индексы...
18 окт 04, 16:14    [1042531]     Ответить | Цитировать Сообщить модератору
 Re: Disk Queue Length  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10752
Блог
https://www.sql.ru/articles/mssql/01122801OptimizingPerformanceByUsingFilegroups.shtml
18 окт 04, 17:39    [1042927]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить