by Sting [Oracle Admin] 락 LOCK [2017.02.15 11:46:54]
시스템에서 LOCK 증상이 보여 LOCK상태를 확인하기 위해
V$LOCKED_OBJECT등에 쿼리를 날려보면 아무것도 나타나지 않습니다.
특정 패키지에서 특정 테이블을 조회하면 이런 현상이 일어나는데
매 번 발생하는것이 아닌 간헐적으로 발생합니다.
V$PROCESS 에 쿼리를 날려보니 PGA_USED_MEM이 유독 높은 프로세스가 있어
해당 프로세스와 연결된 새션에 alter system kill session 을 날려보았으나 먹히지않고 전혀 죽지않아
서버에서 orakill 명령어로 해당 프로세스를 강제로 죽이고 나면 정상으로 작동을 합니다.
그냥 놔두면 며칠동안 그러고 있더군요...
이런 현상을 해결할 방법이나 원인을 찾을수 없어 문의드립니다.
혹시 관련내용을 알고계신분 있으시면 힌트라도 주시면 감사드리겠습니다.