Ошибка zero-link при диагностике MFN


НАЧАЛО >> Руководство пользователя >> Диагностика состояния БД >> Ошибка zero-link при диагностике MFN📄 Скачать в DOCX


Сообщение вида zero-link; XRF link is zero without physical delete flag; MFN=7235 означает, что в XRF для указанного MFN ссылка на запись равна 0, но признак физического удаления не установлен.

Такое состояние неконсистентно: по XRF у записи нет адреса в MST, но запись не помечена как физически удаленная. Чтение такой записи может завершаться ошибкой или давать непредсказуемый результат в операциях, которые используют XRF как карту MFN -> MST offset.

1. Что проверить

Перед исправлением сделайте резервную копию БД или выполните проверку на тестовой копии.

В окне Управление БД выполните:

  1. Состояние -> Диагностика MFN... для подтверждения ошибки и фиксации MFN.
  2. Состояние -> Диагностика MST/XRF для проверки соответствия фактических смещений MST и ссылок XRF.

2. Как исправить

В окне Управление БД запустите Состояние -> Исправить XRF по MST....

Операция соответствует исправляющему режиму DiagMstXrf и меняет только XRF:

После исправления повторите Диагностика MFN.... Если ошибка исчезла, XRF восстановлен.

3. Что делать после исправления

Если операция исправила XRF-ссылку по MST, выполните актуализацию словаря или пересоздание словаря по правилам эксплуатации вашей БД, потому что исправленная запись помечается как неактуализированная.

Если MFN был помечен физически удаленным, а запись должна существовать, это уже не ремонт XRF, а восстановление данных. В этом случае восстановите запись или всю БД из резервной копии и повторите диагностику.