우분투 기준으로 postgresql 사용시 session 확인 및 종료 시키는 방법이다.
pgAdmin 에서는 할수 없는것인지.. 내가 못찾은것인지는 아직 모르겠다.
우선 우분투에서 postgres 에 접속을 한다.
$ sudo -u postgres psql
그리고 나서 아래와 같이 쿼리를 실행시킨다.
$ select * from pg_stat_activity where datname=<DATABASE 명>;
이렇게 실행을 시키면 아래와 같이 결과 값이 나온다. 내가 아래에 붙여놓은것은 상단에 있는 컬럼 값만 넣은것이다. 실제로 프로세스가 있다면 아래에 쭉~~ 나오게 된다. 여기에서 볼것은 PID 이다.
datid | datname | pid | usesysid | usename | application_name | client_addr | client_hostname | client_port | backend_start | xact_start | query_start | state_change | waiting | state | query
-------+---------+-----+----------+---------+------------------+-------------+-----------------+-------------+---------------+------------+-------------+--------------+---------+-------+-------
위에서 확인한 PID를 보고 아래와 같이 쿼리를 실행한다.
$ Select pg_terminate_backend(PID);
이렇게 실행을 시키면 프로세스가 종료된다.
'Development > DataBase' 카테고리의 다른 글
[postgresql] connection 늘리기 (2) | 2020.03.18 |
---|---|
[RabbitMQ] MacOS에 RabbitMQ 설치 (0) | 2017.10.27 |
[REDIS]Redis ERR Client sent AUTH, but no password is set (0) | 2017.05.19 |
Maria DB root 계정 외부접속 허용 설정 방법 (0) | 2016.07.29 |
[SQL]ORA-01481 : 숫자 형식 모델이 부적합합니다. (0) | 2014.03.03 |