Badam problem z pozostawieniem otwartych połączeń DB na czas nieokreślony, co powoduje problemy na serwerze DB. Jak mogę zobaczyć aktualnie otwarte połączenia z serwerem PostgreSQL, szczególnie te korzystające z konkretnej bazy danych? Idealnie chciałbym zobaczyć, jakie polecenie tam również wykonuje. Zasadniczo szukam czegoś równoważnego do widoku „Bieżąca aktywność” w MSSQL.
postgresql
EMP
źródło
źródło
Odpowiedzi:
OK, dostałem to od kogoś innego. To zapytanie powinno załatwić sprawę:
źródło
Zobacz także pg-top , który działa jak top, ale pokazuje aktywność postgres.
sudo su postgres
)pg_top
źródło
Referencje zaczerpnięte z tego artykułu.
źródło
query
ipid
zostały nazwanecurrent_query
iprocpid
, istate
nie jest dostępny wpg_stat_activity
przed PostgreSQL 9.2.Przeglądarka ASG PostgreSQL (PASH Viewer) zapewnia graficzny widok danych historii aktywnych sesji. https://github.com/dbacvetkov/PASH-Viewer To darmowy i open source.
Zrzut ekranu
źródło
Dwa sposoby monitorowania w Ubuntu 18.04 , tylko w celach informacyjnych
Jeden za pomocą
pg_top
:Dwa za pomocą
pgAdmin4
:W panelu kontrolnym sprawdź sumę / aktywność jako
źródło