Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору bio7alt Цитата: зависит от того, что именно повреждено. Цитата: По завершении работы gfix.exe выводит сводку ошибок (если они есть) на стандартный вывод (обычно на экран). Вот краткое объяснение вывода gfix: Количество ошибок уровня записей — количество поврежденных записей, обнаруженных в ходе работы gfix. Эти записи не верны – по сути, утеряны. Количество ошибок индексных страниц - количество индексных страниц в плохих индексах. Когда даже единственный ключ в индексе неверен, gfix помечает весь индекс как плохой, поэтому количество страниц обычно велико. Однако, поскольку это не влияет на данные пользователя, а также в связи с тем, что поврежденные индексы будут воссозданы во время резервного копирования/восстановления, это можно считать только информационным. Количество ошибок страниц транзакций — количество страниц транзакций, исправленных gfix. Обычно, если вы видите это сообщение, это означает, что gfix выполнил свою работу, и теперь транзакции в порядке. Количество ошибок BLOB — количество плохих страниц BLOB, указывает количество плохих BLOB. Количество ошибок страниц базы данных — это общее количество страниц базы данных, которые были посещены и изменены/отмечены gfix как плохие. Опять же, это в основном для вашей информации. Затем вы можете заглянуть в файл firebird.log и просмотреть подробную информацию о проблемах, выявленных gfix. Вероятно, вы увидите много сообщений о потерянных страницах. Страницы-сироты — это просто потерянное место. Это последствия ошибок, но это не ошибки. Потерянные страницы исправляются тогда и только тогда, когда не было обнаружено других ошибок и был указан -full. Также может быть информация о версиях потерянных записей - они отличаются от потерянных страниц. Версии потерянных записей ни в коем случае не фиксируются, они просто остаются в базе данных. Если вы запустили gfix, такие сильно поврежденные записи можно было бы исправить, пометив их как «поврежденные», но только если была указана опция -mend. Такие записи остаются в базе данных, но движком они пропускаются. Таким образом, вывод gfix дает вам приблизительную оценку проблем, обнаруженных в вашей поврежденной базе данных Firebird или InterBase. В этом резюме хорошо то, что если gfix может его распечатать, это означает, что база данных достаточно согласована. |
|