2010년 5월 31일 월요일

[오라클]SGA/PGA 개념

SGA Memory = Shared Pool + Data Buffer Cache + Redo LogBuffer + Large Pool + Java Pool + Streams Pool

SGA 메모리 구성은 위와 같다. 다수의 사용자가 접속하기에 DISK I/O를 줄여서 그 성능을 높이고자 제공되는 공유메모리인 것이다.
간단하게 구성되는 메모리 구조를 살펴보자

1. Shared Pool
DB에서 사용되는 모든 SQL문을 처리하는 영역

2. Data Buffer Cache
SQL문이 DML일 때 사용되는 영역

3. Redo LogBuffer
로그를 기록하는 영역, DML 문 실행 이전에 백업을 담당한다.

4. Large Pool
DB 백업 및 복원 작업 지원을 위해 사용되는 대용량 메모리 영역

5. Streams Pool
Oracle Streams가 사용하는 영역

6. Java Pool

자바로 작성된 프로그램 사용할 때 실행 계획을 저장하는 영역

PGA Memory = Session Memory + Private SQL


PGA 메모리 구성은 위와 같다. 오라클은 개개의 사용자가 DB 접속 시 Server process를 생성하며, 이 프로세스의 대한 Data와 제어정보를 저장하는 메모리 영역이다.


참고사이트

펼쳐두기..

댓글 없음:

댓글 쓰기