¿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.
