sql >> Base de Datos >  >> RDS >> PostgreSQL

PostgreSQL cómo ver qué consultas se han ejecutado

Encienda el registro del servidor:

log_statement = all

Esto registrará todas las llamadas al servidor de la base de datos.

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 y all (todas las declaraciones). [...]

Restableciendo el log_statement El parámetro requiere una recarga del servidor (SIGHUP ). Un reinicio 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, echa 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).