Сообщение Corrected medium error during recovery на IBM ServeRAID M5015
Всем привет сегодня расскажу про сообщение Corrected medium error during recovery на IBM ServeRAID M5015. Ситуация следующая, пишет базист и сообщает что у него есть проблема на сервере с MS SQL 2014. MS SQL 2014 испытывает проблемы с выполнением запросов, SQL сервер генерит Exception. Стал разбираться в чем дело.
Ранее с этим сервером была проблема на уровне RAID контроллера о ней я писал тут (Код события 55, Структура файловой системы на диске повреждена и непригодна к использованию. Запустите программу CHKDSK на томе \Device\HarddiskVolume2). Первым делом полез на RAID контроллер через утилиты msm (megaraid storage manager). напомню megaraid storage manager это утилита для настройки RAID контроллера LSI. Внешне было все зеленым, но глаз привлекло вот такое информационное сообщение:
и после этого предупреждения об ошибке было, что ошибка исправлена функцией Read Patrol
Controller ID:0 Corrected medium error during recovery:PD -:-:4 Location 0x15f4d1a0
Почитав форум LSI было понятно что в этом сообщение если оно не warning и не fatal error, ничего страшного нет. Просто были ошибки при записи RAID контроллер их исправил сам.
для надежности сохранил логи msm, делается это просто либо правым кликом снизу и выбором пункта Save asd text.
Либо пункт megaraid storage manager log-save as text
megaraid storage manager больше нам не понадобится, на RAID больше не грешим. Следующим пунктом проверим Windows Server 2012 R2 в моем случае.
Проверка дисков Chkdsk в Windows Server 2012 R2
Далее проверим файловую систему NTFS с помощью утилиты Chkdsk, подробнее тут я уже описывал. У меня все с файловой системой было отлично вывод результатов был приблизительно таким. Посмотреть его можно в просмотре событий в журнале приложения код 26226.
Программа Chkdsk запущена на моментальном снимке тома в режиме сканирования.
Проверка файловой системы на C:
Этап 1. Проверка базовой структуры файловой системы...
Обработано записей файлов: 197120. Проверка файлов завершена.
Обработано больших файловых записей: 2453.
Обработано поврежденных файловых записей: 0.
Этап 2. Проверка связей имен файлов...Обработано записей индекса: 279094. Проверка индексов завершена.
Этап 3. Проверка дескрипторов безопасности...
Проверка дескрипторов безопасности завершена.Обработано файлов данных: 40988. CHKDSK проверяет журнал USN...
Обработано байт USN: 39594520. Завершена проверка журнала USN
Windows проверила файловую систему и не обнаружила проблем.
Дальнейшие действия не требуются.209610751 КБ всего на диске.
42123992 КБ в 151742 файлах.
118088 КБ в 40989 индексах.
309739 КБ используется системой.
65536 КБ занято под файл журнала.
167058932 КБ свободно на диске.
Видим Chkdsk ничего плохого не показал.
Поизучав еще более детально логи просмотра событий параллельно решил еще вот такую ошибку
Проблема решается довольно просто нужно просто дать права на запись учетной записи от имени которой работает SQl на папку C:\Windows\system32\LogFiles\Sum\, но меня это натолкнуло посмотреть возможно ли проблема с SQL 2014.
Выскакивала еще вот такая вот ошибка
В итоге надыбал вот это Error messages are logged when you execute a non-cacheable auto-parameterized query in SQL Server 2012 or 2014, где Microsoft предлагало поставить последний CU для SQL 2014. Скачиваем устанавливаем радуемся жизни, что ошибка ушла.
Материал сайта pyatilistnik.org