[오라클 아키텍처 그림]
오라클의 기본적인 아키텍처는 다음과 같다
[1. PROCESS]
[2. MEMORY]
SGA (System global Area) : 오라클 인스턴스를 제공해주기 위한 공유 메모리 영역
- Shared pool : SQL 구문 해석, 문장 실행 계획 담당
- library cache : 가장 최근에 사용된 명령문, 실행 계획, 구문 해석
- data dictionary cache : 테이블 및 컬럼 정보 (메타데이타)
- buffer cache : 최근에 사용된 정보를 저장하는 메모리 공간 (LRU)
- log buffer : DB의 모든 변경사항을 저장하는 메모리 공간으로 바로 log file로 넘기지 않고 특정시점에 한해서 넘긴다.
PGA : 여러 사용자가 DB에 접속할 때 서버 프로세스가 제공하는 독자적으로 사용하는 메모리 공간
[3. FILE]