사용자 도구

사이트 도구


study:oracle:adv_owi_10g:latch_and_lock

문서의 이전 판입니다!


Latch and Lock

  1. 오라클은 latch 와 lock 이라는 Synchronization(동기화) 매커니즘을 이용하여 리소스를 보호한다.
  2. latch 와 lock 를 둘 다 동시작업으로부터 자원을 보호하는 것이다.
  3. OWI를 이용하면 latch와 lock에 의한 경합현상을 직관적으로 파악할 수 있다.

latch와 lock의 차이점

분류 래치(latch) 락(lock)
목적
사용범위
획득방식
범위
복잡도
지속기간
큐(Queue)
DeadLock

Latch

Latch 정의

  1. 가벼운 락(Lock)
    1. 오라클 메뉴얼에서 분류하는 방법
    2. 아주 빠른 속도로 작동하게끔 구현된 경량화된 락
    3. 일반적으로는 Latch와 Lock 을 전혀 다른 객체로 분류
  2. 물리적으로 Shared Pool 영역에 존재하는 일종의 메모리 구조체
  3. 매우 간단하고 작은 메모리영역 사용

Latch가 보호하는 Resource

Latch 동작 매커니즘

Latch 관련 Dynamic Views

일반적인 Latch 관련 대기이벤트들

Lock

Lock의 분류

Lock이 보호하는 Resource

Lock 동작 매커니즘

Lock 관련 Dynamic Views

일반적인 Lock 관련 대기이벤트들

study/oracle/adv_owi_10g/latch_and_lock.1248822375.txt.gz · 마지막으로 수정됨: 2009/07/29 08:06 저자 starlits