| Предыдущий | Следующий |
| ERROR_EVT_CONFIGURATION_ERROR | ERROR_EVT_QUERY_RESULT_INVALID_POSITION |
ERROR_EVT_QUERY_RESULT_STALE
Результат запроса Event Log устарел после изменения журнала
Результат запроса Event Log не является замороженным снимком. Во время перечисления могут добавляться соответствующие события, а базовый канал может циклически перезаписываться или очищаться. Если записи, привязывающие набор результатов, исчезли, служба больше не может сохранить сопоставление курсора и помечает дескриптор запроса устаревшим.
Закройте дескриптор набора результатов и выполните новый запрос; повторные EvtNext с тем же дескриптором его не исправят. Определите, произошло ли циклическое удаление из-за хранения, явная очистка, включение канала Analytic или Debug либо замена журнала. Для длительных потребителей сохраняйте закладки и задайте восстановление на случай, когда запись закладки уже вытеснена, вместо предположения о бесконечно стабильном курсоре.
Что следует проверить
- Создайте дескриптор запроса заново вместо поиска позиции внутри устаревшего результата.
- Проверьте время очистки канала, самую старую запись и политику хранения.
- Используйте закладки с явной политикой восстановления при отсутствующей записи.
Ссылки
- Microsoft: подмножество XPath журнала событий и поведение результатов
- Microsoft: EvtNext
- Microsoft: EvtSeek
- MS-EVEN6: каналы журнала событий
Нужно найти другой код? Найти другой код состояния или ошибки.