[Oracle] Mutex
2024. 6. 14.
뮤텍스란? 뮤텍스를 설명하기 전 직렬화의 개념부터 알고 가자. i-1, i, i+1, i+2 와 같이 노드가 4개 연결돼 있을 때 node i와 i+1을 삭제하려면 node i를 먼저 지우고 각 노드를 다시 연결한 후 node i+1을 지우고 다시 연결한다. 스텝 바이 스텝으로 진행된다. 아무리 바빠도 node i와 i+1을 동시에 삭제할 수 는 없다. 뮤텍스(Mutex)는 mutual exclustion의 줄임말이고 미세 단위 (fine-grained) 직렬화 구조(Structure)이다. 기본적으로 latch가 작동하는 것과 동일한 방법으로 작동한다. 하지만 가볍고 종종 직접적으로 hardware-supported해서 빠르다. 이런 사실 덕부네 폭넓은 사용에 적합하다. 10gR2부터 오라클은 많..