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

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 = 5000 y PRAGMA 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).