Site icon EfmSoft

Что означает код HRESULT 0x880000C9 (hrBFPageNotFound)?

 
Предыдущий Следующий
hrBFNotSynchronous hrRemainingVersions

hrBFPageNotFound

Что означает hrBFPageNotFound

hrBFPageNotFound — внутренний результат ESE, сообщающий, что требуемая страница не обнаружена в текущем контексте buffer manager. Сам по себе этот код не означает, что страница отсутствует в файле базы или что база повреждена.

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

  • Запишите номер страницы, базу данных и операцию ESE, которая выполняла поиск.
  • Уточните, должен ли конкретный вызов работать только с уже resident page или имеет право читать страницу с диска.
  • Проверьте жизненный цикл latch/buffer context: после смены состояния нельзя повторно использовать устаревший указатель на страницу.
  • Если далее появляется I/O или checksum error, анализируйте уже его как отдельный признак повреждения.

Правильная реакция зависит от контракта вызывающей операции. Не следует автоматически превращать обычный cache miss в восстановление базы; сначала нужно получить актуальный буферный контекст и повторить корректный путь чтения.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version