You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
675 B
675 B
0001 — Activar WAL en SQLite
Estado
- Aceptada
Contexto
- El servicio escribe y lee con frecuencia; necesitamos concurrencia razonable sin introducir un servidor externo.
Decisión
- Activar
PRAGMA journal_mode = WAL,PRAGMA synchronous = NORMAL,PRAGMA busy_timeout = 5000yPRAGMA wal_autocheckpoint = 1000.
Consecuencias
- Mejora de concurrencia lectura/escritura.
- Posible crecimiento de archivos WAL hasta checkpoint; mitigado con autocheckpoint.
- Requiere revisar compatibilidad con entornos que no soporten WAL (SQLite puede devolver otro modo).
Alternativas
- DELETE journal (peor concurrencia).
- Migrar a otro motor (más complejidad operativa).