powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Интересная ошибка конститентности
4 сообщений из 4, страница 1 из 1
Интересная ошибка конститентности
    #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
Интересная ошибка конститентности
    #39579960
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Интересная ошибка конститентности
    #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
Интересная ошибка конститентности
    #39579965
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда checkdb + repair_allow_data_loss
И/или создать новую базу/таблицу и перелить данные туда.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Интересная ошибка конститентности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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