| Предыдущий | Следующий |
| UTC_E_FILTER_ILLEGAL_EVAL | hrBFPageNotFound |
hrBFNotSynchronous
Что означает hrBFNotSynchronous
hrBFNotSynchronous (0x880000C8) — страница буфера была вытеснена из памяти.
Это предупреждающий статус JET: вызов может оставить полезные выходные данные или корректную позицию курсора, поэтому проверяйте не только код возврата.
Наблюдение диспетчера буферов стало устаревшим после вытеснения страницы из памяти; это не равнозначно повреждению страницы на диске.
Что проверить
- Сравните требуемый и фактически переданный размер буфера либо лимит исчерпавшегося ресурса ESE. Некоторые предупреждающие статусы при этом всё равно возвращают полезные выходные данные.
- Сохраните размеры, тип операции и число живых объектов до повтора — это позволяет отличить нормальное увеличение результата от утечки ресурсов.
Практический смысл и диагностика
- Наблюдение диспетчера буферов устарело: page была вытеснена до завершения ожидаемого синхронного участка обработки.
- `hrTooManyIO` означает throttling из-за слишком большого числа незавершённых операций ввода-вывода и относится к другой причине.
- Этот предупреждение описывает резидентность и момент жизни страницы; он сам по себе не доказывает, что страница базы отсутствует на диске или повреждена.
- Не выполняйте активный цикл повторов, удерживая устаревшую страницу или состояние защёлки: заново получите актуальное состояние через документированный путь.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.