Как проверить наличие скрытых повреждений - PullRequest
0 голосов
/ 20 сентября 2018

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

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

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

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

1 Ответ

0 голосов
/ 21 сентября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...