Vorrei monitorare le query inviate al mio database da un'applicazione. A tal fine, ho trovato pg_stat_activity
, ma più spesso poi no, le righe che vengono restituite leggere "in transazione". Sto facendo qualcosa di sbagliato, non sono abbastanza veloce per vedere le domande, confuso, o tutto quanto sopra!App per monitorare le query PostgreSQL in tempo reale?
Qualcuno può consigliare il modo più a prova di idiota per monitorare le query in esecuzione su PostgreSQL? Preferirei una sorta di soluzione basata su interfaccia utente di facile utilizzo (esempio: "Profiler" di SQL Server), ma non sono troppo esigente.
Mentre è una buona risposta, non copre come si potrebbe raccogliere i dati da pg_stat_statements, perché sta cambiando sempre e ha solo statistiche cumulative sulle esecuzioni di query. Per questo è possibile utilizzare alcuni strumenti come https://pganalyze.com/ o https://okmeter.io che mostreranno grafici e informazioni dettagliate sull'esecuzione e il rendimento delle query. Disclaimer - Lavoro per Okmeter. –