Czy w PostgreSQL jest polecenie wyboru aktywnych połączeń z daną bazą danych?
psql
stwierdza, że nie mogę porzucić jednej z moich baz danych, ponieważ są z nią aktywne połączenia , więc chciałbym zobaczyć, jakie są połączenia (iz jakich maszyn)
sql
postgresql
database-connection
listings
Tregoreg
źródło
źródło
Odpowiedzi:
Och, właśnie znalazłem to polecenie na forum PostgreSQL:
źródło
pg_terminate_backend
moja aplikacja nadal może uruchamiać zapytania dotyczące bazy danych, ale nie widzę nowych połączeń w pg_Stat_activity?Poniżej znajdziesz aktywne połączenia / zapytania w postgres DB-
Możesz użyć 'idle' zamiast active, aby uzyskać już wykonane połączenia / zapytania.
źródło
WHERE ...
klauzulę i aby zobaczyć, które połączenia są aktywne lub bezczynne, dodaj kolumnęstate
doSELECT
klauzuliPonieważ
pg_stat_activity
zawiera statystyki podłączenie wszystkich baz danych mających jakikolwiek stan, alboidle
alboactive
, nazwa bazy danych i stan połączenia powinny być zawarte w zapytaniu, aby uzyskać pożądany wynik.źródło