5분 정도 DB가 거의 먹통이 되는 현상이 발생하였습니다.
그래서 확인을 해보니 row cache lock 이 엄청나게 발생하였음을 확인하였습니다.
그래서 row cache lock을 발생시키는 쿼리들을 뽑아내고
그 내부에 function 및 sequence를 찾아내고 sequence 가 no cache 였음을 확인했습니다.
물론 cache를 조금 잡아주면 다시 발생하지 않을 듯 싶습니다
하지만
문제 발생 시점에 갑자기 여러 개의 sequence 들이 동시에
먹통이 되었다는 점이 궁금합니다.
물론 똑같이 shared pool 을 사용하기 때문에 그렇다고 어림 짐작은 되긴 하지만
정확한 내부 원인을 알고 싶습니다. (여기저기 검색을 해보았는데 못 찾겠네요;;)
혹시 알고 계시다면 부탁드립니다.
감사합니다.