사내에서 이번 프로젝트에
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
'Database > PostgreSQL' 카테고리의 다른 글
PostgreSQL ORDER BY ARRAY_POSITION 조회조건대로 출력 (0) | 2023.12.11 |
---|
댓글