НАЧАЛО >> Руководство пользователя >> Диагностика состояния БД >> Ошибка mfn-mismatch при диагностике MFN📄 Скачать в DOCX
Сообщение вида mfn-mismatch; XRF MFN does not match MST leader MFN; MFN=4824 означает, что XRF-запись для указанного MFN указывает на смещение в MST, но по этому смещению находится лидер другой записи.
Например, диагностика проверяет MFN=4824, берет адрес из XRF и читает MST-лидер по этому адресу. Если в лидере записан другой MFN, значит карта MFN -> MST offset повреждена или устарела.
XRF используется как карта быстрого доступа к записи в MST. Если ссылка XRF указывает на чужой MST-лидер, операции чтения, сохранения, диагностики, экспорта или индексирования могут работать не с той записью или завершаться ошибкой.
Перед исправлением сделайте резервную копию БД или выполните проверку на тестовой копии.
В окне Управление БД выполните:
Если ошибок много, не исправляйте БД точечно. Сначала проверьте, не было ли аварийного завершения записи, ручного копирования отдельных MST/XRF-файлов или восстановления только части файлов БД.
В окне Управление БД запустите Состояние -> Исправить XRF по MST....
Операция соответствует исправляющему режиму DiagMstXrf и меняет только XRF:
После исправления повторите Диагностика MFN... и Диагностика MST/XRF. Если ошибка исчезла, XRF восстановлен.
Если операция исправила XRF-ссылку по MST, выполните актуализацию словаря или пересоздание словаря по правилам эксплуатации вашей БД, потому что исправленная запись помечается как неактуализированная.
Если запись с нужным MFN не найдена в MST, а она должна существовать, это уже восстановление данных. В этом случае восстановите запись или всю БД из резервной копии и повторите диагностику.