Consultar los deadlocks acumulados en PostgreSQL con pg_stat_database

La vista pg_stat_database muestra los deadlocks detectados por base de datos y cuándo se reiniciaron sus estadísticas.

¿Cómo saber si PostgreSQL ha detectado interbloqueos en una base de datos? Consulta deadlocks en pg_stat_database; el contador es acumulado desde el último reinicio de estadísticas.

Continuar leyendo «Consultar los deadlocks acumulados en PostgreSQL con pg_stat_database»

Ver el esquema de búsqueda de PostgreSQL con SHOW search_path

Consulta el orden de esquemas que PostgreSQL usa para resolver tablas y otros objetos sin nombre cualificado.

¿Cómo saber en qué esquemas busca PostgreSQL una tabla? SHOW search_path muestra el orden de esquemas que usa la sesión cuando una consulta no escribe el esquema delante del nombre.

Continuar leyendo «Ver el esquema de búsqueda de PostgreSQL con SHOW search_path»

Ver índices no usados en PostgreSQL con pg_stat_user_indexes

Consulta breve para detectar índices sin uso en PostgreSQL con pg_stat_user_indexes y revisarlos antes de borrarlos.

¿Qué índices de PostgreSQL no reciben consultas? Revisa idx_scan en pg_stat_user_indexes y usa ese dato como primera señal antes de decidir si un índice sigue siendo necesario.

Continuar leyendo «Ver índices no usados en PostgreSQL con pg_stat_user_indexes»

Ver la zona horaria de PostgreSQL con SHOW timezone

Comprueba la zona horaria activa de una sesión PostgreSQL y contrástala con current_timestamp.

¿Cómo saber qué zona horaria está usando PostgreSQL? La consulta SHOW timezone; muestra el valor activo para la sesión actual.

Continuar leyendo «Ver la zona horaria de PostgreSQL con SHOW timezone»

Detectar errores en la configuración de PostgreSQL con pg_file_settings

pg_file_settings permite localizar el archivo, la línea y el parámetro que provocan un error al leer la configuración de PostgreSQL, sin mostrar valores sensibles innecesarios.

¿Hay una directiva de PostgreSQL que no se aplica? La vista pg_file_settings permite localizar el archivo y la línea que producen un error al leer la configuración.

Continuar leyendo «Detectar errores en la configuración de PostgreSQL con pg_file_settings»

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.

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

Continuar leyendo «Saber si un cambio de PostgreSQL necesita reinicio con pg_settings»