티스토리 뷰

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함