Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Интересная ошибка конститентности / 4 сообщений из 4, страница 1 из 1
06.01.2018, 00:17
    #39579955
JohnAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная ошибка конститентности
Как будто бы сломалась БД. Приложение отказывается работать с базой. В логе ошибки типа:
Ошибка: 824, серьезность: 24, состояние: 2
SQL Server detected a logical consistency-based I/O error: недопустимый параметр защиты. It occurred during a прочитать of page (1:529) in database ID 7 at offset 0x00000000422000 in file
При этом checkdb выдает:
Msg 8921, Level 16, State 1, Line 1
Проверка отменена. В процессе сбора фактов была обнаружена ошибка. Возможно, база данных tempdb достигла предела памяти, или системная таблица не согласована. Проверьте предыдущие ошибки.

Но при этом же возможно сделать бэкап и восстановление БД, таблицы открываются, данные читаются. Другая БД на этом же сервере работает нормально, чекдб проходит штатно. Что это может быть?
SQL2008r2sp2 express, win2003
...
Рейтинг: 0 / 0
06.01.2018, 00:39
    #39579960
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная ошибка конститентности
...
Рейтинг: 0 / 0
06.01.2018, 01:12
    #39579964
JohnAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная ошибка конститентности
Ну да, обойти можно. Для локализации проблемы дело хорошее...
Но перебором нашел уже проблемную таблицу. Но все глухо похоже:
Msg 824, Level 24, State 2, Line 1
SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: недопустимый параметр защиты. Она произошла при прочитать страницы (1:528) в базе данных с идентификатором 7 по смещению 0x00000000420000 файла "C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\DB51_2.mdf". Дополнительные сведения см. в журнале ошибок SQL Server и журнале системных событий. Это серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно исправлена. Выполните полную проверку базы данных на согласованность (DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительные сведения см. в электронной документации по SQL Server.

Это чекдб при попытке лечения уже
...
Рейтинг: 0 / 0
06.01.2018, 01:34
    #39579965
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная ошибка конститентности
Тогда checkdb + repair_allow_data_loss
И/или создать новую базу/таблицу и перелить данные туда.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Интересная ошибка конститентности / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]