docs: explain SQLite Files recovery limits
This commit is contained in:
@@ -195,6 +195,13 @@ make failures worse.
|
||||
PostgreSQL is the production database. SQLite remains a local-development and
|
||||
tiny disposable profile only.
|
||||
|
||||
Files avoids SQLite's second-writer deadlock by recording blob recovery intent
|
||||
inside the caller transaction. Handled rollback reconstructs durable recovery
|
||||
evidence, but a hard process loss before commit can leave an object without an
|
||||
Ops ledger row. Run a complete Files integrity scan after such a loss and
|
||||
reconcile reported orphans before resuming writes. PostgreSQL retains the
|
||||
independent pre-effect recovery-intent guarantee required for production.
|
||||
|
||||
Production migrations should run explicitly before startup or package
|
||||
activation. Module install/uninstall workflows must use database backup and
|
||||
restore-check hooks for PostgreSQL before migrations or destructive retirement.
|
||||
|
||||
Reference in New Issue
Block a user