Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Топик располагается на нескольких страницах: [1] 2 вперед Ctrl→ все |
NavigatorKZ Member Откуда: Сообщений: 16 |
Доброго времени суток! Проблема возникла с тремя базами 1с, две из которых удалось поднять, а одну, как обычно самую важную никак не получается. при работе 1С открывается, но если хочешь внести какие-то изменения то валится с сообщением "Ошибка СУБД... неправильная контрольная сумма..." версия: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) Jul 9 2008 14:43:34 Copyright (c) 1988-2008 Microsoft Corporation Standard Edition on Windows NT 6.0 <X86> (Build 6001: Service Pack 1) знаю что СП2,3 надо было накатить, уже занимаемся... что делал: ALTER DATABASE [MyDB] SET EMERGENCY GO ALTER DATABASE [MyDB] SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO DBCC CHECKDB ('MyDB', REPAIR_ALLOW_DATA_LOSS) GO ALTER DATABASE [MyDB] SET MULTI_USER GO Результат: Сообщение 7985, уровень 16, состояние 2, строка 1 Предварительная проверка системных таблиц: объект с идентификатором 3. Не удалось прочитать страницу (1:27950) и заблокировать ее кратковременной блокировкой типа SH. Инструкция проверки прервана из-за неустранимой ошибки. Результаты DBCC для "MyDB". Сообщение 5233, уровень 16, состояние 98, строка 1 Ошибка таблицы: идентификатор единицы размещения 196608, страница (1:27950). Выполнить тест (IS_OFF (BUF_IOERR, pBUF->bstat)) не удалось. Значения равны 29362185 и -4. CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности, не связанных ни с одним объектом. CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в базе данных "MyDb". Имя реальной базы конечно по тексту поста везде заменил на MyDB) Не сталкивался еще с такой проблемой, и поиск не помог, либо я курил его не внимательно. Подскажите как вылечить базу, или ткните носом где есть статья, описание лечения. Бэкап базы есть, но недельной давности, SQL Agent остановился и инженеры не сразу обнаружили... К сообщению приложен файл. Размер - 73Kb |
1 ноя 13, 09:59 [15062639] Ответить | Цитировать Сообщить модератору |
NavigatorKZ Member Откуда: Сообщений: 16 |
Забыл дописать, база в Online, т.е. позволяет открывать ее, бэкапить, гонять скрипты. |
1 ноя 13, 10:10 [15062689] Ответить | Цитировать Сообщить модератору |
Просто еще один прохожий
Guest |
Если свежего бэкапа нет, то ничего вы сделать не сможете. У вас повреждена страница в одной из системных таблиц. Подробнее можно посмотреть у Поля Рэндалла: http://www.sqlskills.com/blogs/paul/checkdb-from-every-angle-can-checkdb-repair-everything/ Восстанавливайте старый бэкап и переливайте туда данные какие сможете. |
1 ноя 13, 10:13 [15062706] Ответить | Цитировать Сообщить модератору |
komrad Member Откуда: Сообщений: 5593 |
надо сначала понять что за объект со страницей 27950 dbcc page искать ObjectId = xxxx а лучше показать её вывод |
||
1 ноя 13, 10:26 [15062775] Ответить | Цитировать Сообщить модератору |
Просто еще один прохожий
Guest |
Ну как бы автор топика писал
Не сложно проверить что SELECT OBJECT_NAME(3) возвращает sysrscols Да и вообще ошибка 7985 это повреждение листовой страницы в системной таблице. |
||
1 ноя 13, 10:32 [15062809] Ответить | Цитировать Сообщить модератору |
komrad Member Откуда: Сообщений: 5593 |
нда, сообщения от сиквела по-русски я как-то не воспринял ;) |
||||
1 ноя 13, 10:37 [15062834] Ответить | Цитировать Сообщить модератору |
NavigatorKZ Member Откуда: Сообщений: 16 |
т.е. все, трындец? а если вот так, восстановить бэкап, с нее залить системные таблицы в эту базу - реально, не? |
1 ноя 13, 10:43 [15062877] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31813 |
|
||
1 ноя 13, 10:46 [15062897] Ответить | Цитировать Сообщить модератору |
pkarklin Member Откуда: Москва (Муром) Сообщений: 74927 |
C системными таблицами Вы ничего в отдельности не сделаете. Пробуйте скриптовать пользовательские объекты, создавайте на их основе новую бд пробуйте переливать данные. |
||
1 ноя 13, 10:48 [15062909] Ответить | Цитировать Сообщить модератору |
pkarklin Member Откуда: Москва (Муром) Сообщений: 74927 |
NavigatorKZ,
А можно поподробнее, что послужило причиной проблем? Ошибки дисковой? |
||
1 ноя 13, 10:49 [15062914] Ответить | Цитировать Сообщить модератору |
aleks2
Guest |
Тебе уже отказало DBCC checkdb(..., REPAIR_ALLOW_DATA_LOSS)? |
||
1 ноя 13, 10:49 [15062916] Ответить | Цитировать Сообщить модератору |
NavigatorKZ Member Откуда: Сообщений: 16 |
Простая... |
||||
1 ноя 13, 10:50 [15062917] Ответить | Цитировать Сообщить модератору |
NavigatorKZ Member Откуда: Сообщений: 16 |
подскажите как, таблиц то дофига... |
||||
1 ноя 13, 10:51 [15062920] Ответить | Цитировать Сообщить модератору |
NavigatorKZ Member Откуда: Сообщений: 16 |
выключился сервер по питанию, хоть и стоит ИБП, хоть и рэйд 10й.. клиенту давно было сказано закупить нормальный ИБП, а они все старье юзают. |
||||
1 ноя 13, 10:52 [15062931] Ответить | Цитировать Сообщить модератору |
NavigatorKZ Member Откуда: Сообщений: 16 |
напрочь) |
||||
1 ноя 13, 10:53 [15062939] Ответить | Цитировать Сообщить модератору |
pkarklin Member Откуда: Москва (Муром) Сообщений: 74927 |
Эээ... Контроллер без батарейки, что-ли был? |
||
1 ноя 13, 10:55 [15062956] Ответить | Цитировать Сообщить модератору |
NavigatorKZ Member Откуда: Сообщений: 16 |
вот не проверял, встроенный рэйд-контроллер в мамку, IBM...старенький может и ошибки на диске. |
||||
1 ноя 13, 10:58 [15062972] Ответить | Цитировать Сообщить модератору |
pkarklin Member Откуда: Москва (Муром) Сообщений: 74927 |
Проверяли? |
||
1 ноя 13, 11:00 [15062990] Ответить | Цитировать Сообщить модератору |
NavigatorKZ Member Откуда: Сообщений: 16 |
пока нет, попробуем |
1 ноя 13, 11:09 [15063045] Ответить | Цитировать Сообщить модератору |
komrad Member Откуда: Сообщений: 5593 |
а кстати, auto update statistics на базе включена? |
||
1 ноя 13, 11:12 [15063072] Ответить | Цитировать Сообщить модератору |
NavigatorKZ Member Откуда: Сообщений: 16 |
естественно |
||||
1 ноя 13, 11:25 [15063185] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
NavigatorKZ, м-да, неприятная ситуация. Тут 2 варианта: 1 - бэкап( т.к. у вас Симпл - скоре всего потеря будет существенна) 2 - DBCC CHECKDB - с частичной потерей данных |
1 ноя 13, 11:25 [15063186] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
есть еще платные софтинки по восстановлению, если бизнес позволяет - советую их использовать. |
1 ноя 13, 11:26 [15063196] Ответить | Цитировать Сообщить модератору |
NavigatorKZ Member Откуда: Сообщений: 16 |
не проходит чекдб... вверху же выводил сообщение результат. |
||
1 ноя 13, 11:27 [15063203] Ответить | Цитировать Сообщить модератору |
NavigatorKZ Member Откуда: Сообщений: 16 |
какие? прогнали чекдиск - без изменений. |
||
1 ноя 13, 12:04 [15063628] Ответить | Цитировать Сообщить модератору |
Топик располагается на нескольких страницах: [1] 2 вперед Ctrl→ все |
Все форумы / Microsoft SQL Server | ![]() |