메뉴 건너뛰기

Korea Oracle User Group

Admin

Pga 메모리 설정관련 내용

우뽕 2021.03.05 15:38 조회 수 : 1103 추천:1

PGA_AGGREGATE_TARGET 설정기준을 정의 해 보려고 합니다.

버전이 올라가면서 위의 파라미터 말고 다른 값이 존재 합니다.

PGA_AGGREGATE_LIMT  설정값이 존재 합니다.


계산은 단순 합니다.

PGA_AGGREGATE_TARGET  * 3 = PGA_AGGREGATE_LIMT
최소 값 입니다.


그럼 PGA_AGGREGATE_TARGET 계산은 어떻게 할까요 ?

아래와 같이 계산식으로 산출 하시면 됩니다.

한개의 프로세스수 * 5120000 byte 입니다.

즉 DB 설치시 PROCESSES 수를 지정 하게 됩니다.


예로 ))

프로세스 수 : 30000

PGA_AGGREGATE_TARGET  = 505Mb
  == (5120000*3000)/1024/1024   = (1,464.84 byte *1024*1024)/2.9 = 529,653,816.4
    529,653,816.4/1024/1024 = 505.1172413793103
소수점 버림 하면 505MB 정도 나옵니다. 
 
여기 위에서 왜 2.9를 나누게 된 배경은  수많은 테스트에서 나온 결과 입니다. ( 엑셀을 이용해서 계산을 해 보고 나온 값으로 설명 불가. )
PGA_AGGREGATE_TARGET 값은 505mb 이상 잡으시면 됩니다.
단 PGA_AGGREGATE_LIMT = 1515Mb 설정값의 계산식은 반드시 PGA_AGGREGATE_TARGET * 3배를 잊지 마셔야 합니다.

PGA_AGGREGATE_LIMT 설정값이 부족 하면 ora-00093, ora-01078 로 인해 db 구동이 불가능 합니다.

반드시 spfile은 백업을 해 놓은 상태에서 수행 하시길 바랍니다.
 
중요한것은 위의 처럼 안 하셔도 됩니다. PGA_AGGREGATE_TARGET 임의 적으로 잡으신 후 PGA_AGGREGATE_LIMIT 설정시
PGA_AGGREGATE_TARGET * 3 으로 계산하여 넣으셔 됩니다. 
Oracle 버전이 올라 가면서 하나의 프로세스가 예전에는 3M 였으나 현재 버전까지 5M 로 계산 해 보시는 것이 좋을듯 하여 올려 봅니다 
 

테스트 장비  : 19c  기준으로 작성 
Exadata 도 가능 

 

번호 제목 글쓴이 날짜 조회 수
30 ORA-28014: Cannot Drop Administrative Users 에러 현상 [1] 명품관 2023.03.27 5
29 ORA-3136 inbound connection time out & JDBC Io exception: Connection reset [1] Talros 2023.02.24 40
28 default 값을 포함한 컬럼 추가시 오라클 버전별 개선 사항 [1] 명품관 2023.01.17 41
27 mbr(multi block read) 과 sbr(single block read) 사이에 과연 어떤 방식을 선택해야 할까요? [1] 명품관 2022.09.16 104
26 Schema password 재 사용 불가능 하게 하기 [1] Talros 2022.01.26 483
» Pga 메모리 설정관련 내용 [1] 우뽕 2021.03.05 1103
24 DB option Enable / Disable 정리 방법 - Mos 참고 file 우뽕 2021.01.31 969
23 RECO 프로세스 트레이스 발생 하면서 ORA-02019 에러 발생시 명품관 2021.01.12 747
22 OS 터미널 접속 없이 오라클 접속을 통해 OS CPU 사용율 모니터링 하기 [3] file 명품관 2020.12.22 638
21 SQL Plan Management(SPM) - 3 Manual Plan Capture 명품관 2020.06.01 478
20 SQL Plan Management(SPM) - 2 DBMS_SPM.CONFIG로 필터링 file 명품관 2020.03.26 420
19 SQL Plan Management(SPM) - 1 파라미터의 기능 확인 명품관 2020.03.19 555
18 [12cR2 이상] 오브젝트 이름 30자이상 사용 가능 우뽕 2020.01.22 414
17 Alert log 에서 갑자기 패치 정보가 나타나는 현상 Talros 2019.09.23 1250
16 External Table 기능을 사용해 파일 읽기 명품관 2017.04.05 872
15 DBMS_SCHEDULER을 통해 OS 레벨(EXTERNAL)의 shell 수행하기 명품관 2017.04.05 5596
14 오라클 패치 정보를 조회할 수 있는 뷰 DBA_REGISTRY_SQLPATCH 명품관 2017.03.02 4885
13 Schema Password 복사 하기 Talros 2016.10.05 2959
12 Block Cleanout(블럭 클린아웃) 명품관 2016.09.23 1223
11 Fixed Table에 대한 권한은 직접적으로 부여되지 않는다. 명품관 2016.08.26 2359
위로