webentwicklung-frage-antwort-db.com.de

So wählen Sie eine Liste der aktiven Verbindungen zu einer PostgreSQL-Datenbank aus

Gibt es in PostgreSQL einen Befehl, um aktive Verbindungen zu einer bestimmten Datenbank auszuwählen?

psql gibt an, dass ich eine meiner Datenbanken nicht löschen kann, da aktive Verbindungen zu dieser vorhanden sind. Daher möchte ich sehen, welche Verbindungen bestehen (und von welchen Computern).

97
Tregoreg

Oh, ich habe diesen Befehl gerade im PostgreSQL-Forum gefunden:

SELECT * FROM pg_stat_activity;
178
Tregoreg

Im Folgenden erhalten Sie aktive Verbindungen/Abfragen in postgres DB-

SELECT 
    pid
    ,datname
    ,usename
    ,application_name
    ,client_hostname
    ,client_port
    ,backend_start
    ,query_start
    ,query
    ,state
FROM pg_stat_activity
WHERE state = 'active'

Sie können "Leerlauf" anstelle von "Aktiv" verwenden, um bereits ausgeführte Verbindungen/Abfragen abzurufen.

19
Neeraj Bansal