티스토리 뷰
PGA (PROGRAM GLOBAL AREA)
PGA (PROGRAM GLOBAL AREA) :
- 각 프로세스들이 개별적으로 사용하는 메모리공간
- 서버프로세스나 백그라운드 프로세스들은 전부 각각의 용도에 맞게 PGA를 사용함
PGA 구조 ( INSTANCE PGA)
용량 설정 :
OLTP일 경우 : PGA_AGGREGATE_TARGET = (총 물리 메모리용량 X 0.8 ) X 0.2
DSS일 경우 : PGA_AGGREGATE_TARGET = (총 물리 메모리 용량 X 0.8 ) X 0.5
PRIVATE SQL AREA
- SERVER PROCESS가 USER PROCESS로 부터 SQL 문장을 받은후 USER PROCESS정보를 SESSION MEMORY에
저장후 SQL 문장을 PARSE 작업을 시작
- 해당 SQL 에 BIND 변수가 있을 경우 BIND 변수 값 보관
- QUERY의 실행 상태정보와 임시정보 (예) join) 저장
SQL WORK AREA
- SORT 관련 작업이나 HASH 관련 작업이 있을 경우
- 9i 부터 workarea_size_policy 파라미터를 auto로 설정하면 PGA 각각 구성요소 크기 자동 동적관리
* PGA_AGGREGATE_TARGET 설정값은 총 물리 메모리량이고.
_SMM_MAX_SIZE 가 1 개의 개별 프로세스 쓸수 있는 PGA 메모리 양이다.
'ORACLE DB > Oracle DB Admin' 카테고리의 다른 글
REDO LOG BUFFER (0) | 2013.03.11 |
---|---|
SHARED POOL, LARGE POOL, JAVA POOL, STREAMS POOL FIXED SGA (0) | 2013.03.11 |
SCN(SYSTEM COMMIT NUMBER) (0) | 2013.03.11 |
SCN(SYSTEM CHANGE NUMBER) (0) | 2013.03.11 |
CHECKPOINT (0) | 2013.03.11 |