프로그래밍/DB
postgreSQL lock 해결법
kugancity
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
반응형