Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Помогите разобраться с нагрузкой на HDD SQL Server  [new]
beaver06
Member

Откуда:
Сообщений: 681
Добрый день!
Подскажите, пожалуйста, что можно сказать по данной нагрузке на SQL Server.
Больше всего интересует нагрузка на HDD.

К сообщению приложен файл. Размер - 111Kb
13 сен 12, 15:12    [13158563]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
beaver06
Member

Откуда:
Сообщений: 681
Нет никаких идей?
13 сен 12, 15:36    [13158865]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35376
Блог
beaver06,

1) читаете статьи про счетчики производительности
2) собираете данные со счетчиков за неделю-другую
3) анализируете
13 сен 12, 15:38    [13158897]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
beaver06
Member

Откуда:
Сообщений: 681
Критик,
т.е. по этим данным ничего конкретного сказать нельзя?
13 сен 12, 15:43    [13158951]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
beaver06
Подскажите, пожалуйста, что можно сказать по данной нагрузке на SQL Server.
Вы хотя бы перейдите на вкладку дисков, и отсортируйте как нибуть, что толк4 смотреть на записи, где не показывается никаких операций?

Хотя сразу видно, что большие времена ожидания.
13 сен 12, 16:18    [13159323]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
Kasper
Member

Откуда: Брянск
Сообщений: 124
beaver06,

Почему нельзя - смените RAID на tempDB
14 сен 12, 16:34    [13166221]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
beaver06
Member

Откуда:
Сообщений: 681
Kasper,
Данные лежат на дисковом массиве HP EVA 8400, vraid 5.
Все файлы tempdb лежат на разных лунах.
24 сен 12, 15:28    [13213476]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
beaver06
Kasper,
Данные лежат на дисковом массиве HP EVA 8400, vraid 5.
Все файлы tempdb лежат на разных лунах.
Ну ясно, хуже не придумаешь.
24 сен 12, 15:44    [13213583]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
beaver06
Member

Откуда:
Сообщений: 681
Гавриленко Сергей Алексеевич,

а почему? И как с вашей точки зрения надо?
24 сен 12, 15:45    [13213589]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
beaver06
Member

Откуда:
Сообщений: 681
Гавриленко Сергей Алексеевич,
можно все-таки пояснить - почему?
25 сен 12, 09:16    [13216552]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
gang
Member

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

Потому что tempdb должна быть оптимизирована под запись. Ваш тип рейда, 5-й наименее производительный по записи. Что касается
количества и распределения файлов: не понятно сколько у Вас процессоров, но полагаю, что меньше чем кол-во файлов tempdb. Вот тут есть бест-практисы по сайзингу tempdb. Что касается размазывания по лунам - не могу прокомментировать - просто никогда так не делал.
25 сен 12, 09:42    [13216640]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
beaver06
Гавриленко Сергей Алексеевич,
можно все-таки пояснить - почему?
Сиквел неплохо умеет управлять дисками, распределять нагрузку, так что достаточно, если ему дадут диски, обеспечив только отказоустойчивость. Например, несколько зеркал.

Конечно, можно использовать всякие СХД с vraid-ами, но это нужно уметь настроить. Показанные цифры говорят о безумных задержках при практически полном отсутствии нагрузки - значит, что то не так...

Уметь настроить не так просто - обычно никто даже не знает, как настроено :-)

Сиквел нагружает диски двумя основным типами потоков - последовательные синхронные мелкими блоками для записи логов, и произвольные асинхронные чтения и записи более крупными блоками.

Эта разнотипность потоков может сбивать алгоритмы работы СХД, что видимо и происходит. Чтобы СХД было проще, обычно разделяют эти потоки, например, делают луны из физических дисков, и их уже отдают серверу, часто видел рекомендации давать серверу мелкие луны и объединять их в старйпы уже силами Windows.

Но может быть это просто какая то грубая ошибка в настройке...
25 сен 12, 09:45    [13216655]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
beaver06
Member

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

Процессоров у меня 20. По рекомендации Microsoft - по процессору на файл tempdb, если процессоров больше 8, то файлов надо 8.
25 сен 12, 10:37    [13217023]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
beaver06
Данные лежат на дисковом массиве HP EVA 8400, vraid 5.
Рекомендации от микрософта:
http://download.microsoft.com/download/B/E/1/BE1AABB3-6ED8-4C3C-AF91-448AB733B1AF/Analyzing%20Characterizing%20and%20IO%20Size%20Considerations.docx
25 сен 12, 10:47    [13217084]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
beaver06
Добрый день!
Подскажите, пожалуйста, что можно сказать по данной нагрузке на SQL Server.
Больше всего интересует нагрузка на HDD.


По этой картинке ничего дельного сказать нельзя. Встречный вопрос - почему возникла эта тема?
25 сен 12, 13:55    [13218763]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
любитель Евы
Guest
Гавриленко Сергей Алексеевич
beaver06
Kasper,
Данные лежат на дисковом массиве HP EVA 8400, vraid 5.
Все файлы tempdb лежат на разных лунах.
Ну ясно, хуже не придумаешь.
Сергей Алексеевич, вы торопитесь.
С автору :
а сколько шпинделей в Еве?
а сколько дисковых групп на Еве и как по ним распределены шпинделя?
и сколько и каких v-дисков создано в той группе, на которой луны вашей tempdb (и с каким уровнем v-raid)?

И сразу ответьте на вопрос
25 сен 12, 14:32    [13219108]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
beaver06
Member

Откуда:
Сообщений: 681
Александр Гладченко
beaver06
Добрый день!
Подскажите, пожалуйста, что можно сказать по данной нагрузке на SQL Server.
Больше всего интересует нагрузка на HDD.


По этой картинке ничего дельного сказать нельзя. Встречный вопрос - почему возникла эта тема?


Тема возникла вот почему:
есть подозрения на проблемы с дисковой подсистемой. Были просмотрены счетчики производительности дисков, но в связи с тем, что диски размазаны по файловым группам HP EVA - не очень понятно, как проанализировать производительность дисков.
25 сен 12, 14:44    [13219200]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
Александр Гладченко
Member

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

http://msmvps.com/blogs/gladchenko/archive/tags/IO/default.aspx
25 сен 12, 14:51    [13219249]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
beaver06
Member

Откуда:
Сообщений: 681
любитель Евы
Гавриленко Сергей Алексеевич
пропущено...
Ну ясно, хуже не придумаешь.
Сергей Алексеевич, вы торопитесь.
С автору :
а сколько шпинделей в Еве?
а сколько дисковых групп на Еве и как по ним распределены шпинделя?
и сколько и каких v-дисков создано в той группе, на которой луны вашей tempdb (и с каким уровнем v-raid)?

И сразу ответьте на вопрос



шпинделей 322
2 дисковых группы:
FC 239 шпиндель, tempdb тут, всего LUN 73 в vRAID5
FATA 81 шпиндель
25 сен 12, 14:56    [13219286]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
beaver06
Были просмотрены счетчики производительности дисков, но в связи с тем, что диски размазаны по файловым группам HP EVA - не очень понятно, как проанализировать производительность дисков.
Во первых, можно смотреть в ресурс-мониторе, во вторых, смотреть счётчики: независимо от размазанности дисков и вообще их устройства смысл и интерпретация этих показателей не меняется.

Если в вас диск для tempdb обеспечивает 2 операции в секунду, то это плохо, только и всего.
25 сен 12, 14:57    [13219299]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
beaver06
Member

Откуда:
Сообщений: 681
alexeyvg,
В графиках счетчики производительности диска файла данных базы. Можно ли из них определить - плохо или хорошо.
Мне не понятно надо ли учитывать пики. Если надо, то судя по рекомендациям Microsoft все очень плохо

К сообщению приложен файл (Doc1.docx - 75Kb) cкачать
25 сен 12, 15:09    [13219414]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
beaver06
alexeyvg,
В графиках счетчики производительности диска файла данных базы. Можно ли из них определить - плохо или хорошо.
Даже из ресурс-монитора из картинки выше видно, что время ожидания ответа 300 мс. Конечно, это очень мало, это 3 операции в секунду.

Хотя, как я вам уже писал, нужно перейти на вкладку "диски", отсортировать по нагрузке и показать пробольше записей.
beaver06
Мне не понятно надо ли учитывать пики. Если надо, то судя по рекомендациям Microsoft все очень плохо
По моему, пиков достаточно много...

Но вообще побольше инфы нужно.
25 сен 12, 15:21    [13219520]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
любитель Евы
Guest
beaver06,
EVA 8400 это очень быстрый сторэдж.
Скорее всего ваш сервак не единственный на нём потребитель, либо проблемы с подключением к Еве.
Посему я и спрашивал, как на этой Еве распределены шпинделя. Может у вас одна группа, на которой мешанина v-дисков с разными рэйдами и все это презентовано на 50 хостов. Потому конкретно вашему серверу и не хватает производительности сторэджа.
А с виндовыми счётчиками работать примерно так же, как и обычно - устранять длинные очереди. Только среднюю длину очереди смотреть не стоит. Current queue lenght будет показательнее.

Покажите также io_stall_read/write bp dm_io_virtual_file_stats.
25 сен 12, 17:05    [13220355]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
beaver06
Member

Откуда:
Сообщений: 681
любитель Евы
beaver06,
EVA 8400 это очень быстрый сторэдж.
Скорее всего ваш сервак не единственный на нём потребитель, либо проблемы с подключением к Еве.
Посему я и спрашивал, как на этой Еве распределены шпинделя. Может у вас одна группа, на которой мешанина v-дисков с разными рэйдами и все это презентовано на 50 хостов. Потому конкретно вашему серверу и не хватает производительности сторэджа.
А с виндовыми счётчиками работать примерно так же, как и обычно - устранять длинные очереди. Только среднюю длину очереди смотреть не стоит. Current queue lenght будет показательнее.

Покажите также io_stall_read/write bp dm_io_virtual_file_stats.


io_stall_read/write bp dm_io_virtual_file_stats - в каком виде?
25 сен 12, 17:34    [13220592]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с нагрузкой на HDD SQL Server  [new]
любитель Евы
Guest
beaver06,
например в таком :
select
  num_of_reads
, num_of_writes
, num_of_bytes_read
, num_of_bytes_written
, io_stall_read_ms
, io_stall_write_ms
, [file_id]
from sys.dm_io_virtual_file_stats(null, null)
where database_id = 2
25 сен 12, 17:53    [13220752]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить