PGA(Programming Global Area)

<aside> ❓ 왜 중요한데? → SQL 문 처리, 정렬작업 / 로그인 및 세션정보 공유 DATA ONAIR

</aside>

Untitled

오라클 11 기준

오라클 11 기준

프로세스 데이터, 제어정보가 포함된 비 공유 메모리 영역

튜닝 값 설정이 잘못 될 시

ORA-04030: n 바이트를
 할당하려고 할 때 프로세스 메모리가 부족합니다.

실질적으로 하는 일

라이프 사이클

graph LR
A[유저 세션 시작] --> B[PGA 할당]
B --> C[작업 요청]
C --> D[작업 처리]
D --> E[결과 반환]
E --> C
D --> F[작업 완료]
F --> G[PGA 해제]
G --> H[유저 세션 종료]
graph LR
A[세션 시작] --> B[PGA 할당]
B --> C[Sort 영역 할당]
B --> D[Hash 영역 할당]
B --> E[I/O 버퍼 할당]
B --> F[스택 영역 할당]
C --> G[정렬 작업 수행]
D --> H[해시 작업 수행]
E --> I[I/O 작업 수행]
F --> J[스택 작업 수행]
J --> F
G --> C
H --> D
I --> E

구조