¿Cuánto WAL (Write-Ahead Logging, registro de escritura anticipada) está generando PostgreSQL? Consulta pg_stat_wal para ver los registros y bytes acumulados desde el último reinicio de sus estadísticas.
Consultar la actividad de Write-Ahead Logging (WAL)
Ejecuta esta consulta en la instancia de PostgreSQL:
SELECT wal_records,
wal_fpi,
wal_bytes,
stats_reset
FROM pg_stat_wal;
wal_records cuenta los registros generados, wal_fpi las imágenes completas de página y wal_bytes el volumen acumulado de WAL (Write-Ahead Logging). stats_reset indica desde cuándo se recopilan esos contadores.
Forzar la actualización de estadísticas
En PostgreSQL reciente, si acabas de ejecutar escrituras y quieres consultar los contadores actualizados, puedes solicitar un volcado de estadísticas antes de repetir la consulta:
SELECT pg_stat_force_next_flush(); SELECT wal_records, wal_bytes, stats_reset FROM pg_stat_wal;
La vista muestra acumulados de la instancia, no una tasa por segundo ni el tamaño actual de los ficheros WAL. Para comparar actividad entre dos momentos, anota los valores y calcula la diferencia.
