Library cache: mutex X

EXEM Knowledge Base

Jump to: navigation, 찾기

목차

[편집] Basic Info

Oracle 11g는 Library Cache에 대한 접근을 동기화하기 위해 library cache latch를 대신 Mutex를 사용한다.

아래와 같이 Latch Name을 조회해보면 더 이상 library cache latch는 존재하지 않는 것을 알 수 있다.

UKJA@ukja116> select name from v$latchname where name like '%library cache%';

NAME
------------------------------
library cache load lock

동시에 많은 수의 사용자가 Library Cache에 접근할 때는 Mutex에 의한 경합 현상이 발생할 수 있으며 이 과정에서 library cache: mutex X 대기나 library cache: mutex S 대기 현상이 보고된다.


[편집] Parameter & Wait Time

[편집] Check Point & Solution

Library cache mutex는 library cache latch를 대신하는 것이기 때문에 기본적인 발생 사유는 동일하다. Library Cache에 대한 과도한 동시 접근이 근본적인 이유이다. 동시성을 줄이거나 Parse 회수를 줄여야 한다.

비정상적인 library cache: mutex X 대기에 대한 해결책은 아직 알려져 있지 않다. Metalink의 Bug Database를 통해 적절한 Patch가 존재하는지 확인해 보아야 한다.


[편집] Event Tip

[편집] Analysis Case