래치(Latch) 와 락(Lock)
래치와 락의 차이점 분류 래치 락 목적 하나의 목적을 수행 : 메모리 구조에 대한 배타적인 접근을 위함 (오라클 9i 부터 cache buffers chains latch 들은 읽기 전용시 공유 가능) 두 가지 목적을 수행 - 락모드가 호환 가능 : 다수의 프로세스가 동일 리소스를 공유하는 것을 허용 락모드가 호환 불가능 : 리소스에 대한 배터적인 접근만 허용 사용범위 SGA내부의 데이터 구조에만 적용. 메모리 오브젝트를 임시적으로 보호. 단일 오퍼레이션으로 메모리 구조에 대한 접근 제어 트랜잭션 단위가 아님 테이블, 데이터 블록 및 state object 와 같은 오브젝트를 보호함. 데이터베이스의 데이터 또는 메타데이터 접근 제어 트랜잭션 단위 획득방식 두가지 모드로 요청 가능 : willing-to-..