Database/PostgreSQL
PostrgreSQL 세션 확인 쿼리 / 디비 용량 확인 쿼리 등
java나유
2023. 6. 8. 17:25
사내에서 이번 프로젝트에
PostrgreSQL 를 사용하면서, 생소한 쿼리들이 많아서 따로 찾아보고 정리해둔다.
--session 조회
SELECT * from pg_stat_activity
WHERE client_addr = 'IP주소';
--session kill
SELECT pg_terminate_backend('port 번호');
--1분 이상 실행되는 쿼리 확인
SELECT
current_timestamp - query_start AS runtime,
datname, usename, query
FROM pg_stat_activity
WHERE state = 'active'
AND current_timestamp - query_start > '1 min'
ORDER BY 1 DESC;
--데이터베이스 사용량 확인
SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size FROM pg_database;
--현재 실행중인 SQL 상태 정보
SELECT
current_timestamp - query_start AS runtime,
datname, usename, query
FROM pg_stat_activity
WHERE state = 'active' ORDER BY 1 DESC;
출처 : https://blog.naver.com/PostView.naver?blogId=geartec82&logNo=221144534637
728x90