[postgreSql]DB Table lock 테이블 락 걸렸을 때 확인 및 킬(kill)
운영업무 중 로그 테이블에 추가로 데이터를 관리하기 위해 2가지 컬럼 추가 작업이 필요했다. 테스트 서버에서 먼저 단순 컬럼 추가 명령어로 컬럼 2개를 추가 후 테스트 서버에서 잘 사용확인 했는데,, 운영에서 퇴근시간에 맞춰 6시에 컬럼추가를 하려니 DB테이블(로그 테이블)이 락걸렸다.. 로그테이블은 시스템 기능의 많은 부분에 연관이 있어서 시스템 전체가 멈춰버렸다. 인프라팀도 퇴근을 한 상태라 구글에서 찾아본 뒤 인프라팀의 유선도움을 받아 해당 데이터 조회 후 킬을 진행했다. ### lock 테이블 조회 select datname, pid, usename, application_name, client_addr, client_port, backend_start, query_start, wait_event..
2022. 11. 11.