-
postgreSQL lock 해결법프로그래밍/DB 2018. 5. 11. 17:10반응형
가끔 postgresql 에서 오래 걸리는 작업을
강제로 중단할 때 사용하는 명령어들을 기록해둔다.
query 실행되는 상황 보기 (psql command line)
# select pid,query,wait_event_type,wait_event from pg_stat_activity where state = 'active';pid | query | wait_event_type | wait_event-------+-------------------------------------------------------------------------------------------+-----------------+------------13021 | select pid,query,wait_event_type,wait_event from pg_stat_activity where state = 'active'; | |(1 row)위 명령어로 active하게 되어 있는 postgres job의 pid를 확인하고
아래 명령어로 lock이 걸려있는 pid를 취소한다.
select pg_cancel_backend(pid 번호);
참고: https://blog.gaerae.com/2015/09/postgresql-pg-stat-activity.html
728x90반응형'프로그래밍 > DB' 카테고리의 다른 글
postgresql csv 파일에서 import 하기 (0) 2018.05.20 postgresql - 시퀀스 초기화하기 (nextval 사용 이슈) (2) 2018.05.17 postgreSQL command line에서 사용하기 (4) 2018.04.11 [postgresql] pg_dump 로 데이터베이스 & 테이블 백업하기 (0) 2018.03.19 postgreSQL - 필드에서 공백 제거하기 (0) 2018.03.18