Consultar el último checkpoint de PostgreSQL con pg_control_checkpoint

pg_control_checkpoint() devuelve datos del último checkpoint registrado por PostgreSQL, incluida su fecha y posición en el registro de transacciones.

Terminal con la consulta pg_control_checkpoint de PostgreSQL y la fecha del último checkpoint

¿Quieres saber cuándo fue el último checkpoint de PostgreSQL? Consulta pg_control_checkpoint() para obtener la fecha del checkpoint y otros datos del estado de recuperación sin revisar los ficheros del servidor.

Consultar la fecha del checkpoint

Ejecuta la función y selecciona el campo que necesitas:

SELECT (pg_control_checkpoint()).checkpoint_time AS ultimo_checkpoint;

El resultado es una fecha con zona horaria. Sirve para situar el último checkpoint registrado por la instancia.

Ver los datos principales

Para consultar también la posición del checkpoint y el estado asociado:

SELECT
    checkpoint_lsn,
    redo_lsn,
    redo_wal_file,
    checkpoint_time,
    timeline_id
FROM pg_control_checkpoint();

checkpoint_lsn y redo_lsn son posiciones del Write-Ahead Logging (WAL). La función devuelve una fila con los datos del último checkpoint que PostgreSQL tiene registrados en su control interno.

Nota

La función es de consulta y no fuerza un checkpoint. Para revisar actividad de checkpoints y escritura de WAL conviene contrastar estos datos con las estadísticas y la configuración de la instancia. El acceso puede estar limitado según la versión y los permisos del usuario conectado.

Deja una respuesta

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