Saber si un cambio de PostgreSQL necesita reinicio con pg_settings

Comprueba qué parámetros de PostgreSQL requieren reiniciar la instancia y revisa el estado de un ajuste concreto con pg_settings.

Consulta pg_settings para identificar parámetros de PostgreSQL que requieren reinicio

¿Has cambiado un parámetro de PostgreSQL y quieres saber si basta con recargar la configuración? La columna pending_restart de pg_settings indica si ese ajuste todavía requiere reiniciar la instancia.

Consultar los parámetros pendientes

Ejecuta esta consulta para mostrar solo los parámetros que necesitan reinicio:

SELECT
    name,
    setting,
    pending_restart
FROM pg_settings
WHERE pending_restart = true
ORDER BY name;

Si no devuelve filas, PostgreSQL no tiene cambios pendientes marcados que requieran reinicio.

Revisar un parámetro concreto

También puedes consultar un ajuste específico, por ejemplo shared_buffers:

SELECT
    name,
    setting,
    context,
    pending_restart
FROM pg_settings
WHERE name = 'shared_buffers';

La columna context ayuda a entender cuándo puede aplicarse un parámetro. Un valor pending_restart igual a true significa que el cambio todavía no está activo y requiere reiniciar PostgreSQL.

Nota

La vista pg_settings muestra la configuración que conoce la instancia conectada. No reinicia el servicio ni aplica cambios por sí sola; antes de reiniciar un servidor en producción, planifica la interrupción y verifica el procedimiento de recuperación.

Deja una respuesta

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