Consultar el archivado WAL de PostgreSQL con pg_stat_archiver

pg_stat_archiver reúne los segmentos WAL archivados, los fallos y la fecha desde la que se acumulan esas estadísticas.

Terminal con pg_stat_archiver mostrando el estado del archivado WAL de PostgreSQL

¿Cómo saber si PostgreSQL está archivando sus ficheros WAL? La vista pg_stat_archiver muestra los últimos archivos procesados, los fallos del archivador y cuándo se reiniciaron sus contadores.

Consultar el estado del archivador

Ejecuta esta consulta desde la instancia de PostgreSQL:

SELECT
    archived_count,
    failed_count,
    last_archived_wal,
    last_archived_time,
    last_failed_wal,
    last_failed_time,
    stats_reset
FROM pg_stat_archiver;

archived_count y failed_count son contadores acumulados desde stats_reset. Las columnas last_archived_* muestran el último segmento archivado y las last_failed_*, el último intento fallido registrado.

Interpretar el resultado

Si el archivado está desactivado o todavía no se ha archivado ningún segmento, las columnas del último archivo y sus fechas pueden aparecer vacías. No confundas esos valores con el tamaño actual de los ficheros WAL: esta vista resume la actividad del proceso de archivado.

Un valor alto en failed_count indica que hubo fallos desde el último reinicio de estadísticas, pero para investigar el problema debes revisar también la configuración de archivado y los registros de PostgreSQL.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *