¿Cómo hacer que PostgreSQL sea ridículamente lento?
Este artículo desafía al lector a hacer que PostgreSQL sea lo más lento posible ajustando parámetros en el archivo `postgresql.conf`, sin recurrir a la limitación de la CPU o a la eliminación de índices. Mediante una serie de ajustes cuidadosamente seleccionados, que incluyen la reducción drástica del tamaño de la caché de búfer (`shared_buffers`), la activación agresiva de autovacuum y análisis (`autovacuum_*` parameters), y la configuración de WAL (`wal_*` parameters) para una frecuencia máxima de escritura y contención de E/S, el autor logra reducir el TPS de PostgreSQL en más de 7000 veces, de 7000+ a menos de un dígito, incluso por debajo de 0,1 TPS. El autor detalla la justificación y el impacto de cada cambio de parámetro y proporciona una configuración reproducible. Este es un experimento fascinante que muestra el profundo impacto del ajuste de parámetros de la base de datos.