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

Откуда:
Сообщений: 245
Добрый вечер, уважаемые форумчане. Снова прошу вашей помощи.

Всегда хотелось надеяться (наивно, понимаю), что эта беда обойдет меня стороной. Но вот оно все-таки случилось:
DBCC CHECKDB (ProductionDB)

Сообщение 0, уровень 11, состояние 0, строка 0
При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы.

Больше никакой информации не могу получить. В журнале ошибок SQL Server - тишина.

DBCC CHECKDB выполняется на этой базе каждую ночь (кроме ночи с пятницы на субботу). В случае успешного завершения проверки, делается полный бэкап базы. Затем в течение следующих суток каждые 10 минут делаются бэкапы журналов транзакций. Так вот, в ночь с четверга на пятницу DBCC CHECKDB отработал благополучно. Поэтому у меня сейчас имеется бэкап базы, сделанный в эту ночь, плюс целая куча бэкапов логов транзакций вплоть до последнего момента.

Вопрос 1. Можно ли как-то получить дополнительную информацию об ошибке, узнать причину ее появления?
Вопрос 2. Что лучше всего сейчас предпринять? Пробовать по отдельности выполнять DBCC CHECKALLOC, DBCC CHECKTABLE и DBCC CHECKCATALOG, в надежде увидеть, где именно вылезет ошибка? Или начинать потихоньку восстанавливать базу с пятничного бэкапа, на различные моменты времени начиная с последнего, и после RESTORE прогонять каждый раз DBCC CHECKDB?
14 июл 13, 18:59    [14563790]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB выдал ошибку  [new]
topic starter
Member

Откуда:
Сообщений: 245
Прошу извинить, забыл сообщить версию сервера.
SELECT @@VERSION
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) 
Jun 17 2011 00:54:03 
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
14 июл 13, 19:29    [14563831]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB выдал ошибку  [new]
Yasha123
Member

Откуда:
Сообщений: 1973
topic starter

Вопрос 1. Можно ли как-то получить дополнительную информацию об ошибке, узнать причину ее появления?


" ...if you look into the SQL Server error log, it is likely that you will find a stack dump and an error message that explains why SQL Server disconnected the process.

Most likely that database is damaged beyond repair, and you should restore from a clean backup. Also, make sure that you understand why the database became suspect. That is, if you don't know why, assume that your hardware is bad and replace it."
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se

источник: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/58d12ee6-10f7-4f7c-a506-8c5ac1c3928d/error-when-running-dbcc-checkdb
14 июл 13, 22:17    [14564234]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB выдал ошибку  [new]
topic starter
Member

Откуда:
Сообщений: 245
Yasha123, спасибо за подсказку, вроде отыскал я этот дамп... попробую в нем разобраться.
Интересно то, что БД работает штатно, и все запросы к ней выполняются нормально. Только CHECKDB вываливается с ошибкой.
15 июл 13, 09:46    [14565308]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить