Postgresql 명령어 & 설정 팁

정민교·2024년 5월 14일
0

목록 보기
2/3

📒전체 DB 조회

SELECT * FROM PG_DATABASE;

📒DB 생성 및 삭제

CREATE DATABASE mydatabase;
DROP DATABASE IF EXISTS mydatabase;

📒특정 DB에 연결된 세션들 확인

SELECT pid, usename, datname, client_addr, state
FROM pg_stat_activity
WHERE datname = mydatabase;

📒특정 DB에 연결된 세션들 강제 종료

SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE datname = mydatabase
  AND pid <> pg_backend_pid();

📒접속 가능 세션 수 제한

max connections 확인

SHOW max_connections;

max connections 설정 변경

# postgresql.conf 파일에서
max_connections = 200

postgresql 다시 시작

sudo systemctl restart postgresql

📒현재 접속중인 DB 확인

SELECT datname
FROM pg_stat_activity
WHERE pid = pg_backend_pid();
profile
백엔드 개발자

0개의 댓글