Database/PostgreSQL

PostgreSQL 세션 정보 확인, 종료

Say simple 2024. 3. 19. 19:25
728x90
반응형

PostgreSQL에선 카탈로그도 시스템 테이블로 구성되어서 사용자도 SQL을 통해 카탈로그를 조회할 수 있다. 해당 카탈로그 테이블의 이름은 pg_catalog 이다. 이 카탈로그 안의 pg_stat_activity 테이블은 세션 정보, 세션 PID, 세션 설명 등의 정보를 담고 있다.

해당 테이블의 로우의 갯수는 커넥션의 갯수이며 제공된 PID를 이용해 세션을 종료할 수 있다.

pg_stat_activity 테이블 조회

SELECT * from pg_catalog.pg_stat_activity;

세션의 쿼리 종료 

SELECT pg_cancel_backend(PID);

세션 종료

 

SELECT pg_terminate_backend(PID);
728x90
반응형