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.
		
		
		
		
		
			
		
			
				
	
	
		
			20 lines
		
	
	
		
			675 B
		
	
	
	
		
			Markdown
		
	
			
		
		
	
	
			20 lines
		
	
	
		
			675 B
		
	
	
	
		
			Markdown
		
	
| # 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).
 |