본문 바로가기

sql_tuning

Section2. 오라클 아키텍처 개요

728x90
반응형

[출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드]

System Global Area (SGA)
- Shared Pool
    - Library Cache: Shared SQL Area(SQL쿼리/실행 계획). 메모리에 있음.
    - Data Dictionary Cache
    - Result
- Database Buffer Cache
    - Buffer Pools: 메모리에 위치하며, Storage I/O를 줄이기 위해 저장된 정보가 있다면 불러와서 사용함
    - Non Default Buffer Pools
- Redo Log Buffer: 변경내역을 메모리에 한번에 모아놨다가 한꺼번에 (변경을)내리는 작업을 함.

오라클 아키텍처 3개 구성 요소
- 프로세스
    - 사용자 프로세스와 Oracle 프로세스로 구분하며, Oracle 프로세스는
      다시 Server Process와 Background Process 로 분류함
    - Server Process와 Background Process의 결합으로 대부분의 Database Work를 수행함.
- 메모리
    - 많은 Server Process들이 동시에 사용하는 공유 메모리 구조인 SGA와
      Server Process 개별로 할당되는 PGA 영역으로 구분 됨.
- 데이터베이스 파일
    - 오라클 DB를 구성하는 주요 파일로서
     주요 사용자 데이터가 저장되는 Datafile
      DML과 같은 데이터의 변경사항을 실시간 기록하는 Redo Log file,
     오라클 Structure  주요 변경사항을 기록하는 Control File로 구성. 

728x90
반응형