Me gustaría controlar las consultas enviadas a mi base de datos desde una aplicación. Con ese fin, he encontrado pg_stat_activity
, pero más a menudo que no, las filas que se devuelven leen "en transacción". Estoy haciendo algo mal, no soy lo suficientemente rápido para ver las consultas, estoy confundido o todo lo anterior.¿Aplicación para monitorear las consultas de PostgreSQL en tiempo real?
¿Alguien puede recomendar la manera más a prueba de idiotas de controlar las consultas que se ejecutan en PostgreSQL? Preferiría algún tipo de solución basada en UI fácil de usar (por ejemplo: "Profiler" de SQL Server), pero no soy demasiado quisquilloso.
Si bien es una buena respuesta, que no cubre cómo se podría recoger datos de pg_stat_statements, porque siempre está cambiando y solo tiene estadísticas acumulativas sobre las ejecuciones de consultas. Para eso, puede usar algunas de las herramientas como https://pganalyze.com/ o https://okmeter.io que le mostrarán gráficos e información detallada sobre la ejecución y el rendimiento de las consultas. Descargo de responsabilidad - Yo trabajo para okmeter. –