Shared Pool Size, Buffer Cache Size, PGA Size 최적 설정 방법은 어떻게 되나요? 0 2 4,193

by 로이스 [2013.06.10 23:21:03]



shared pool size, buffer chache size, pga size의 크기를 어떻게 해야 알맞게 지정하는 방식인가요? 
상황에 따라다르겠지만 OLTP와 배치 작업이 많은 2개의 상황을 기준으로 

전체 메모리가 16G가 이면 shared pool size =4g, buffer cache size = 6g, pga size = 3g, os=3g가 처럼 
하면되는건지... 이건 전적으로 제가 생각만으로 한 작업이었습니다. 

buffer cache를 높혀서 miss율을 낮추고 pga 공간은 정렬을 위해 공간을 주는게 좋은 것 같았습니다. 

이건  단지 느낌으로 잡는건데요... 혹시 구하는 공식이 있는건가요? 
by 손님 [2013.06.12 17:27:33]
1. 오라클 버전별 추천메모리(오라클 메뉴얼 및 인터넷 검색)
을 구하여 현재 메모리 16G X 추천메모리 비율을 구합니다.

2. 업무 성격에 따라
OLTP , OLAP 여부에따라
SGA, PGA 영역을 (8:2  ~ 5:5)까지 다양한 비율로 유동적으로 정합니다.
오라클 11g에서는 memory_target 만 지정하면 SGA<->PGA 간 유동적으로 공유합니다.

3. 각 영역별 SGA 를 적절하게 구합니다.(검색해보세요)
   적절한 PGA 공간을 구합니다.(검색해보세요)

4. OLTP 와 배치가 많다면 SGA, PGA 비율은 5:5가 적절해보입니다.
가장좋은건 직접실행해보고 각 종 통계정보 분석하여 적절하 메모리 비율및 사이즈를 찾아주는게 아닐까 합니다.



by 로이스 [2013.06.18 16:17:56]
뒤늦게 봤는데 답변 감사합니다. 
도움이 많이 되었습니다. 
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입