제목과 같이 며칠번부터 특별한 DDL이나 DML작업이 없었는데도 서비스만 올리면 library cache lock 이 발생하여 maximum process 갯수를 채우는 현상이 발생하고 있습니다.
원인을 아무리 찾아도 모르겠어서 고수님들의 고견을 듣고자 글올립니다. 현재 운영중이 오라클 버전은 11G R2버전입니다.
by 임상준
[2013.12.06 10:02:02]
락 홀더가 누구인지 찾아보세요 메타링크에 관련 문서 있을겁니다... 아니면 락 웨이팅 하는 세션이 무슨 작업을 하는지 확인 해 보시던지요...
by 욱샤욱샤
[2013.12.06 10:21:07]
답변감사합니다. 근데 재미 있는점이요.... 해당락의 세션 정보가 조회되지 않는다는 점이예요 해당 세션 kill을 시도해도 세션정보가 없다는 메세지만 나옵니다. 그리고 제가 모니터링하다가 발견한 점인데요 tracefile위치정보는 나오는데 실제 그경로에 trace 파일도 존재하지 않네요.... 아무것도 나오지 않고 ACTIVE 상태로만 lock이 잡혀있네요...
많이 당황스럽습니다....ㅜㅜ
by 임상준
[2013.12.06 10:23:13]
무슨 상황인지 모르겠네요 세션 이벤트로 lc lock 확인하신거 아닌가요?
by 욱샤욱샤
[2013.12.06 10:34:48]
네.. 맞습니다. v$session 의 이벤트로 확인했습니다. 제가 확인을 잘못한것인가요? lock는 사용자계정이 아닌 SYS유저로 잡혀있는상태이구요...