Как проверить наличие скрытых повреждений

-1

Я наблюдал следующее поведение:

  • У меня есть определенный файл базы данных, позвольте назвать его оригинальным. Если я выполняю некоторые обновления (главным образом, вставки), запросы начинают сбой на определенном этапе с ошибкой "образ диска базы данных неверен". Он воспроизводится при каждой попытке.
  • если я откажусь от sql и заново создаю исходную базу данных и повторю те же обновления, ошибки не произойдет.
  • запрос "PRAGMA integrity_check" не показывает ошибок в исходной базе данных.

Это, по-видимому, означает, что в исходной базе данных есть некоторая коррупция, которая невидима для функции integrity_check. Вопрос: есть ли еще проверка, которую я мог бы использовать, чтобы найти такие скрытые коррупции?

К сожалению, я не могу поделиться данными.

  • 2
    Я был бы более обеспокоен выяснением того, что портит базу данных, потому что этого не должно происходить. Убедитесь, что вы ничего не делаете в этом списке .
Теги:

1 ответ

1

Не все виды коррупции обнаруживаются. "PRAGMA integrity_check" делает все возможное, и я думаю, что это примерно так же хорошо, как и вы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню