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

Откуда:
Сообщений: 6
Доброго дня.
И так - всю систему настраивал не я и не являюсь супер гуру SQL поэтому прошу не пинать сильно.
Возникла проблема при выполнении задания из плана обслуживания (состоит из: проверка целостности данных - обновление статистики - перестроение индекса) было замечено что этот план не выполняется до конца. Стартует план в 21:00 и до 7 утра выполнить не удалось.
Размер базы 171 Gb комплексная автоматизация 1.0\ 8.3.5

В логах пишет только эти строчки:
SQL Server has encountered 3076 occurrence(s) of I/O requests taking longer than 15 seconds to complete on file [D:\BASA\tempdb.mdf] in database [tempdb] (2). The OS file handle is 0x00000000000008E0. The offset of the latest long I/O is: 0x00000425550000

SQL Server has encountered 11 occurrence(s) of I/O requests taking longer than 15 seconds to complete on file [D:\BASA\templog.ldf] in database [tempdb] (2). The OS file handle is 0x00000000000006D0. The offset of the latest long I/O is: 0x0000013b898000

SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds to complete on file [D:\BASA\optom2.mdf] in database [optom2] (5). The OS file handle is 0x00000000000009A8. The offset of the latest long I/O is: 0x00000ab9e0c000


Месяц назад все выполнялось как надо. Обновлений ни какаих не ставилось. База резко не выросла. Добавили памяти только в сервак.

В мониторе ресурсов дисковая система при выполнении этого регламента бывает загружена по 100. Грешу конечно на дисковую систему. Стоит RAID 6. В целом каждый день райд сам себя тестирует ошибок нет не по дискам не по райду.
Вопрос что делать? Можно ли вообще разбить по отдельности выполнять а не друг за другом: проверка целостности данных - обновление статистики - перестроение индекса?
10 фев 17, 10:26    [20199464]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds  [new]
aleksrov
Member

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

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/3283ac0d-49d9-46be-9658-eced65ce4813/sql-server-has-encountered-n-occurrences-of-io-requests-taking-longer-than-15-seconds?forum=sqldatabaseengine
6 рейд, как по мне не самый лучший выбор.
И да, лоигчнее сначала перестроить индекс, т.к. при перестроении статистика пересчитывается, а потом уже считать статистику.
10 фев 17, 10:51    [20199571]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds  [new]
invm
Member

Откуда: Москва
Сообщений: 9913
У вас проблемы с пропускной способностью дисковой подсистемы.

Бесполезная и лишняя работа обновлять все статистики, а потом перестраивать индексы. Потому что перестроение индекса обновляет статистику.
Возьмите проверенное решение - https://ola.hallengren.com/
10 фев 17, 10:54    [20199595]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds  [new]
kitih
Member

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

по рейду скажу что не я делал этот выбор. В итоге какой бы вы рекомендовали?
10 фев 17, 11:40    [20199783]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds  [new]
kitih
Member

Откуда:
Сообщений: 6
invm, спасибо за ссылку я ознакомлюсь
10 фев 17, 11:41    [20199785]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds  [new]
rahzer
Member

Откуда:
Сообщений: 2317
автор
по рейду скажу что не я делал этот выбор. В итоге какой бы вы рекомендовали?

Оптимально - 10-й, если деньги есть то хорошие SSD корпоративного уровня.
6-й очень тормознутый по своей природе (перерасчет блоков четности), да и диски у Вас наверное еще медленные, насчет контроллера - непонятно.
10 фев 17, 12:11    [20199924]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds  [new]
aleksrov
Member

Откуда:
Сообщений: 948
Рейд 6 вообще никогда не использовали, как писали выше тормознутая вещь, а ессли у вас четное число дисков то лучше 10.
1 рейд подойдет для одного файла лога, если там большен ничего не будет лежать.
5 рейд можно использовать если у вас данные много читаются и очень мало пишутся, к примеру у нас на нем архивные Read Only базы. Надежность у него конечно не очень, но на этот случай есть Backup.
10 рейд самый оптимальный и надежный для большинства задач.
10 фев 17, 12:29    [20200003]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds  [new]
kitih
Member

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

контроллер Adaptec 5805, диски fujitsu mba3300rc 4 штуки
10 фев 17, 12:45    [20200083]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds  [new]
rahzer
Member

Откуда:
Сообщений: 2317
автор
контроллер Adaptec 5805, диски fujitsu mba3300rc 4 штуки

Контроллер хороший, если BBU подкреплен.
Винты тоже хорошие, но сделан массив 6 уровня на 4-х дисках - вот это за гранью ума и разума, они просто задыхаются.
10 фев 17, 17:01    [20201410]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить