recovery_prefetch de Postgres puede tumbar tu base de datos

Postgres recovery_prefetch can cause outages

Un fallo en el parámetro recovery_prefetch de Postgres convierte la lectura secuencial del primario en lecturas aleatorias de 8 KB en la réplica, amplificando las IOPS hasta 16 veces. Combinado con replicación síncrona, un pico de escritura y un corte de red pueden dejar la base de datos bloqueada durante horas. El autor lo reproduce con pgbench en servidores modestos y recomienda desactivar recovery_prefetch.

La amplificación de IOPS de lectura, combinada con el diseño de replicación síncrona de Postgres, es lo que convierte a recovery_prefetch en un auténtico asesino capaz de provocar caídas.

Más de este día

2026-10-22