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

Откуда:
Сообщений: 89
Сообщение 7985, уровень 16, состояние 2, строка 1
Предварительная проверка системных таблиц: объект с идентификатором 5. Не удалось прочитать страницу (1:2921) и заблокировать ее кратковременной блокировкой типа SH. Инструкция проверки прервана из-за неустранимой ошибки.
Результаты DBCC для "DATA_ASC".
Сообщение 5233, уровень 16, состояние 98, строка 1
Ошибка таблицы: идентификатор единицы размещения 327680, страница (1:2921). Выполнить тест (IS_OFF (BUF_IOERR, pBUF->bstat)) не удалось. Значения равны 96602121 и -4.
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности, не связанных ни с одним объектом.
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в базе данных "DATA_ASC".

подскажите насколько серьёзно, как вернуть базу данных в рабочее состояние?
26 июл 09, 21:02    [7461483]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при dbcc checkdb  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36805
dbcc checkdb + repair_allow_data_loss
вне зависимости от результата тянуть данные в чистую базу

Сообщение было отредактировано: 27 июл 09, 00:32
27 июл 09, 00:32    [7461722]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при dbcc checkdb  [new]
anatoly123423123
Member

Откуда:
Сообщений: 89
А если БД деатачил, потом выполняю

CREATE DATABASE [KIS_ENC] ON
( FILENAME = N'H:\SQL_DATA\KIS_ENC\KIS_ENC.mdf' ),
( FILENAME = N'H:\SQL_DATA\KIS_ENC\KIS_ENC_log.ldf' )
FOR ATTACH


пишет сообщение
Msg 1813, Level 16, State 2, Line 1
Невозможно открыть новую базу данных "DATA_ASC". Операция CREATE DATABASE прервана.
Msg 824, Level 24, State 2, Line 1
SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: неверная контрольная сумма
(ожидаемая 0x8b08b1c5; фактическая 0x74e609c5). Она произошла при прочитать страницы (1:1533696) в базе данных
с идентификатором 24 по смещению 0x000002ece00000 файла "H:\SQL_DATA\DATA_ASC\DATA_ASC.mdf". Дополнительные сведения
см. в журнале ошибок SQL Server и журнале системных событий. Это серьезная ошибка, которая угрожает целостности
базы данных и должна быть немедленно исправлена. Выполните полную проверку базы данных на согласованность
(DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительные сведения см. в электронной
документации по SQL Server.

при этом база занных не присоединяется. Как можно выполнить dbcc на отсоединённой БД?
27 июл 09, 01:02    [7461757]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при dbcc checkdb  [new]
Glory
Member

Откуда:
Сообщений: 104760
anatoly123423123
Как можно выполнить dbcc на отсоединённой БД?

Никак. Нужно было выполнять эту команду на присоединенной базе
27 июл 09, 10:20    [7462202]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при dbcc checkdb  [new]
anatoly123423123
Member

Откуда:
Сообщений: 89
а можно какнибудь присоединить "аварийную" БД?
28 июл 09, 17:06    [7470316]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить