2014-12-12 1 views
31

PostgreSQL에 주어진 데이터베이스에 대한 활성 연결을 선택하라는 명령이 있습니까? 그것은 활성 연결이 때문에 내 데이터베이스 중 하나를 삭제할 수 없습니다, 그래서 연결이 무엇인지보고 싶다PostgreSQL 데이터베이스에 대한 활성 연결 목록을 선택하는 방법

psql 상태 (어느 기계에서)

+0

가능한 사용자 [SQL을 통해 postgreSQL 데이터베이스에 연결된 활성 사용자를 얻으려면 어떻게해야합니까?] (http://stackoverflow.com/questions/464623/how-can-you-get-the-active-users- connected-to-a-postgresql-database-via-sql) –

답변

70

아, 난 그냥 발견 PostgreSQL의 포럼에서 명령을

SELECT * FROM pg_stat_activity; 
+5

데이터베이스를 하나의 데이터베이스로 제한하려면 _SELECT * FROM pg_stat_activity를 사용할 수 있습니다. where datname = 'dbname'; _ – user2182349

0

포스트 그레스는

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

당신은 '유휴'사용할 수 DB-당신에게 활성 연결/쿼리를 줄 것이다 다음 내가 이미 실행 된 연결/쿼리를 얻으려면 active를 nstead하십시오.

관련 문제