What's Today

Hacker News Front Page · Posted by Jeremy ·

Postgres recovery_prefetch Considered Harmful and Causing Outages

El artículo sostiene que `recovery_prefetch` puede multiplicar hasta 16 veces las operaciones de lectura en las réplicas al convertir lecturas secuenciales del primario en lecturas aleatorias de 8 kB, y que esto puede saturar el almacenamiento y retrasar la reproducción del WAL. En una configuración con replicación síncrona, la demora puede dejar al primario bloqueado y detener las escrituras; el autor describe una reproducción del problema y observa que desactivar la opción evita la pausa prolongada. También plantea desactivar `recovery_prefetch` de forma general y considera el uso de dos réplicas con confirmación de quórum para aumentar la resiliencia.

Another story of something I saw in the field which surprised me. Turns out recovery_prefetch can cause outages. Something which has been happening quietly in the background all the time, but we di…

Leer la nota completa en ardentperf.com →