Si encuentras algo que te causa duda puedes dejarlo en los comentarios y te ayudaremos tan rápido como podamos.
Solución:
Encienda el registro del servidor:
log_statement = all
Esto registrará cada llamada al servidor de la base de datos.
yo no usaría log_statement = all
en un servidor de producción. Produce enormes archivos de registro.
El manual sobre parámetros de registro:
log_statement
(enum
)Controla qué sentencias SQL se registran. Los valores válidos son
none
(apagado),ddl
,mod
yall
(todas las declaraciones). […]
Restablecer el log_statement
El parámetro requiere una recarga del servidor (SIGHUP
). Un reinicio es no necesario. Lea el manual sobre cómo configurar los parámetros.
No confunda el registro del servidor con el registro de pgAdmin. ¡Dos cosas diferentes!
También puede mirar los archivos de registro del servidor en pgAdmin, si tiene acceso a los archivos (puede que no sea el caso con un servidor remoto) y configurarlo correctamente. En pgadmin III, eche un vistazo a: Tools -> Server status
. Esa opción se eliminó en pgadmin4.
Prefiero leer los archivos de registro del servidor con vim
(o cualquier editor/lector de su elección).
PostgreSql es muy avanzado cuando se relaciona con técnicas de registro
Los registros se almacenan en Installationfolder/data/pg_log folder
. Mientras que la configuración de registro se coloca en postgresql.conf
expediente.
El formato de registro generalmente se establece como stderr
. Pero se recomienda el formato de registro CSV. Para habilitar el cambio de formato CSV en
log_destination = 'stderr,csvlog'
logging_collector = on
Para registrar todas las consultas, muy útil para nuevas instalaciones, configure min. tiempo de ejecución de una consulta
log_min_duration_statement = 0
Para ver consultas activas en su base de datos, utilice
SELECT * FROM pg_stat_activity
Para registrar consultas específicas, establezca el tipo de consulta
log_statement = 'all' # none, ddl, mod, all
Para obtener más información sobre el registro de consultas, consulte Registro de PostgreSql.
Encontré el archivo de registro en /usr/local/var/log/postgres.log en una instalación de mac desde brew.
Te mostramos las comentarios y valoraciones de los usuarios
Eres capaz de añadir valor a nuestra información añadiendo tu experiencia en las explicaciones.