Что означает код HRESULT 0x87AF011B (SQLITE_E_NOTICE_RECOVER_WAL)?

 
Предыдущий Следующий
SQLITE_E_CONSTRAINT_CHECK SQLITE_E_WARNING_AUTOINDEX

SQLITE_E_NOTICE_RECOVER_WAL

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

SQLITE_E_NOTICE_RECOVER_WAL (0x87AF011B) — При открытии базы данных был восстановлен журнал WAL.

В подсистеме «SQLite» этот HRESULT описывает объект «журнал WAL: при открытии базы данных был восстановлен журнал WAL», и первый диагностический шаг — сопоставить первый отказ с фактическими параметрами операции.

Диагностика и проверка результата

Для случая «при открытии базы данных был восстановлен журнал WAL» воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

До изменений в области «журнал WAL: при открытии базы данных был восстановлен журнал WAL» зафиксируйте полный extended result code, SQL, параметры, режим journal, путь к базе и состояние транзакции.

При сравнении запусков отдельно отметьте: -wal, -shm, PRAGMA wal_checkpoint(PASSIVE);, WAL; эти сведения относятся к теме «журнал WAL: при открытии базы данных был восстановлен журнал WAL».

PRAGMA wal_checkpoint(PASSIVE);

После исправления повторите тот же вызов на прежних данных; у результата 0x87AF011B должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x87AF011B: коды результатов и ошибок SQLite · режим Write-Ahead Logging SQLite · SQLite: Online Backup API.


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