Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 I/O requests taking longer than 15 seconds  [new]
RasimS
Member

Откуда: SPB
Сообщений: 954
Добрый день, сообщество!
Помогите разобраться. Периодически в логах вижу такое вот сообщение

SQL Server has encountered 1453 occurrence(s) of I/O requests taking longer than 15 seconds to complete on file [C:\MSSQL\DATA\DB.mdf] in database [name] (5). The OS file handle is 0x00000000000007B0. The offset of the latest long I/O is: 0x00000910206000

Периодичность разная. Бывает раз в 2 месяца, бывает 2-3 раза в месяц.
Перевести сообщение и понять его смысл могу, а вот причину найти нет. Очень надеюсь на Вашу помощь

Сервер Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) Jun 28 2012 08:36:30 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: )
16 сен 14, 10:46    [16579530]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
Glory
Member

Откуда:
Сообщений: 104760
RasimS
а вот причину найти нет.

SQL Server жалуется, что ваше устройство I/O медленное.
16 сен 14, 10:50    [16579557]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
RasimS
Member

Откуда: SPB
Сообщений: 954
Glory, Спасибо. насколько критична ситуация в таких условиях?
16 сен 14, 10:55    [16579580]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
Glory
Member

Откуда:
Сообщений: 104760
RasimS
насколько критична ситуация в таких условиях?

Если вас устаривает такая производительность, то некритична.
16 сен 14, 10:57    [16579595]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
RasimS
Member

Откуда: SPB
Сообщений: 954
Glory, Понял. Спасибо большое
16 сен 14, 11:06    [16579652]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
aleks2
Guest
RasimS
Glory, Спасибо. насколько критична ситуация в таких условиях?

Это "плохой сектор" - диск начинает сыпаться и если содержимое вам дорого как память - надо хоть резервные копии начать делать.
17 сен 14, 10:12    [16584266]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
rahzer
Member

Откуда:
Сообщений: 2297
автор
Это "плохой сектор" - диск начинает сыпаться

Обычно контроллеры при бэд секторах начинают срать в лог сообщениями типа Soft Media Error. Хотя если софтовый, то по другому ругается, но смысл примерно одинаковый.
автор
если содержимое вам дорого как память - надо хоть резервные копии начать делать

Думается, что бэкапы (если инфа нужна) надо всегда делать вне зависимости есть бэды на блинах или нет)
17 сен 14, 10:21    [16584331]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
aleks2
Guest
rahzer
Думается, что

Оптимист, что тут еще скажешь.

Одначе, человек, задающий такой вопрос, явно нифига не понимает в тонкостях.
Может и про бякап не ведать.
17 сен 14, 10:24    [16584353]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
Glory
Member

Откуда:
Сообщений: 104760
aleks2
RasimS
Glory, Спасибо. насколько критична ситуация в таких условиях?

Это "плохой сектор" - диск начинает сыпаться и если содержимое вам дорого как память - надо хоть резервные копии начать делать.

"Периодичность разная. Бывает раз в 2 месяца, бывает 2-3 раза в месяц. "
Несколько месяцев сыпется и никак не рассыпется ? И ничего не ломается ?
17 сен 14, 10:39    [16584434]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
rahzer
Member

Откуда:
Сообщений: 2297
автор
Несколько месяцев сыпется и никак не рассыпется ? И ничего не ломается ?

Ну так у винтов же есть определенный запас на переназначенные сектора, этот лимит пока не исчерпан. Вот когда закончатся, тогда будет интереснее)
автор
Может и про бякап не ведать.

Создаст потом тему аналогично соседней, упала база, помогите поднять, бэкапа свежего нет))
Надо посмотреть, какая статистика на подобные темы))
17 сен 14, 10:49    [16584500]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
Glory
Member

Откуда:
Сообщений: 104760
rahzer
Ну так у винтов же есть определенный запас на переназначенные сектора, этот лимит пока не исчерпан.

А данные на этих секторах волшебным образом всегда выживают ?
17 сен 14, 10:51    [16584513]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
rahzer
Member

Откуда:
Сообщений: 2297
автор
А данные на этих секторах волшебным образом всегда выживают ?

есть бэд блоки, которые уже не читаются (и уж тем более не записываются), а есть такие, которые еще читаются, но уже долго (для этого в винтах свои технологии есть), да и запись уже будет проблематичный, именно это и называется софт медия эррор, и винт от греха подальше переносит подозрительный блок и помечает его как сбойный (потенциально или уже навсегда). Примерно так)
17 сен 14, 11:07    [16584569]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
aleks2
Guest
Glory
aleks2
пропущено...

Это "плохой сектор" - диск начинает сыпаться и если содержимое вам дорого как память - надо хоть резервные копии начать делать.

"Периодичность разная. Бывает раз в 2 месяца, бывает 2-3 раза в месяц. "
Несколько месяцев сыпется и никак не рассыпется ? И ничего не ломается ?


Бэдблок может считываться с очень разной периодичностью.
Неведомо ведь в какой таблице он сидит.
17 сен 14, 16:53    [16586695]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
aleks2
RasimS
Glory, Спасибо. насколько критична ситуация в таких условиях?

Это "плохой сектор" - диск начинает сыпаться и если содержимое вам дорого как память - надо хоть резервные копии начать делать.
Не совсем понятно, откуда такие выводы? Может там сразу 1453 плохих секторов?
17 сен 14, 20:08    [16587625]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
aleks2
Guest
Mind
aleks2
пропущено...

Это "плохой сектор" - диск начинает сыпаться и если содержимое вам дорого как память - надо хоть резервные копии начать делать.
Не совсем понятно, откуда такие выводы? Может там сразу 1453 плохих секторов?


А может это 1453 чтения одного сектора, а может это марсиане облучают сервер тредстартера нейтринными лучами, а может...

Все может быть. Но есть наиболее вероятные причины.

Ты могешь предложить свою.
18 сен 14, 05:41    [16588375]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 830
aleks2
а может это марсиане


Я за марсиан не знаю, у меня такое было когда диски на NETAPPе сидели. Переехали на VNX - прошло.
Наши storage админы утверждали что NETAPP был очень нагружен, оттуда и сообщения.
18 сен 14, 20:25    [16592603]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
rahzer
Member

Откуда:
Сообщений: 2297
автор
Я за марсиан не знаю, у меня такое было когда диски на NETAPPе сидели. Переехали на VNX - прошло.
Наши storage админы утверждали что NETAPP был очень нагружен, оттуда и сообщения.

Скажем так - причин уйма, начиная от неверной настройки рэйд-контроллера или схд, заканчивая ОС и прикладным софтом типа антивируса. Простейший пример: запустить проверку дисков на наличие бэд-блоков на аппаратном уровне, а на софтовом проверку антивирусом, во время интенсивной работы СУБД..Можно словить подобное сообщение.
По поводу сравнения СХД: надо рассматривать одинаковый конфиг (рэйд, скорость дисков, кэш схд, процы схд и т.п.)
Кроме этого есть счетчики винды, субд, схд, собирать и соотносить друг с другом..
В данном случае, можно гадать, что влияет..Логи и счетчики в помошь..

Модератор: rahzer, подбирайте, пожалуйста, выражения!


Сообщение было отредактировано: 18 сен 14, 22:05
18 сен 14, 21:55    [16592906]     Ответить | Цитировать Сообщить модератору
 Re: I/O requests taking longer than 15 seconds  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 830
rahzer
прикладным софтом типа антивируса.


Кстати об антивирусе, мало того что на всех серверах Windows его ставят, включая сервера баз данных, так еще и обновления антивирусной базы запускают централизованно, на всех серверах одновременно. Поскольку диски всех серверов сидят на SAN storage то, соответственно, при запуске обновлений нагрузка на storage резко возрастала, что приводило к потере кластером связи с дисками, и как результат, к прыжку инстанса на вторую ноду кластера. В общем, после того как сервера разделили на 5 групп, и обновления стали запускать в разное время для каждой группы, проблема ушла.
19 сен 14, 23:11    [16598613]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить