[오라클 성능 고도화] 오라클 아키텍처 - 02. DB 버퍼 캐시
SGA(System Global Area)는 빠른 입출력을 위해 사용된다. 그 구성요소중 하나가 바로 DB버퍼 캐시 1) 블록 단위 I/O 하나의 레코드에서 하나의 컬럼만 읽게 되더라도 레코드 전체가 속한 블록 전체를 읽게 된다. 2) 버퍼 캐시의 구조 버퍼 캐시는 데이터 블록을 내포하고 있으며, 해시 테이블 구조로 관리된다. * 데이터 블록을 해싱 하기위해서 사용되는 것이 데이터 블록 주소(DBA, Data Block Address) * 각각의 버퍼 헤더를 연결 하는것이 해시 체인(hash chain) * 해시 체인은 래치(Latch)에 의해 보호된다.(같은 리소스에 대한 액세스를 직렬화하는 일종의 Lock) * cache buffers chains래치 - 해시체인에 동시에 접속되는것을 방지하며, 여러..