| Previous | Next |
| SQLITE_E_DONE | SQLITE_E_LOCKED_SHAREDCACHE |
SQLITE_E_BUSY_RECOVERY
SQLITE_E_BUSY_RECOVERY is the extended SQLite busy result for a database recovery conflict. Another connection is performing recovery work and SQLite cannot proceed yet.
What to check
- Allow the owning process to finish recovery or close cleanly, then retry with a bounded delay.
- Investigate the preceding crash, power loss, or forced termination that made recovery necessary.
- Do not delete rollback-journal, WAL, or SHM files while recovery is in progress.
PRAGMA integrity_check;
SQLite: Result and Error Codes
SQLite: File locking and concurrency
Looking for a different code? Search another status or error code.