Oacle 자동 공유 메모리 관리

Oacle 메모리 관리 에는 두 가지 방식 이 있 습 니 다. 각 메모리 구 조 를 수 동 으로 분배 하고 메모리 관 리 를 자동 으로 공유 합 니 다.
수 동 할당 메모리 관 리 는 후기 관리 에서 변 하지 않 습 니 다.Oacle 은 ASMM 을 제공 하여 관리 효율 을 크게 높 였 습 니 다.
원리: Oacle 은 MMAN (Memory) 을 도입 했다. Mnanager) 라 는 개념 입 니 다. 이것 은 배경 프로 세 스 입 니 다. 일정 시간 마다 자동 으로 실 행 됩 니 다. 실행 한 후에 Oacle 이 제공 하 는 각 메모리 구성 요소 advisor 에 게 물 어 봅 니 다. advisor 는 자동 으로 조정 할 수 있 는 메모리 풀 의 권장 크기 를 MMAN 에 되 돌려 주 고 MMAN 은 되 돌아 오 는 결과 에 따라 각 크기 를 설정 합 니 다.
ASMM 자동 최적화 구성 요소: shared pool,DB cache,large pool,java pool,streams pool
ASMM 의 장점 :
시스템 부하 에 따라 각 구성 요소 의 크기 를 자동 으로 조정 합 니 다.
SGA 의 사용 효율 증대
메모리 넘 치 는 오 류 를 줄 입 니 다.
관리 와 유지 보수 가 용이 하 다.
 
관리 자 는 SGA 하나만 설정 하면 됩 니 다.TARGET 의 총 크기 입 니 다. 각 구성 요소 의 크기 는 구체 적 인 크기 를 수 동 으로 설정 할 필요 가 없습니다.
자동 조정 SGA 를 설정 합 니 다. 우선 초기 화 매개 변수 가 자동 으로 조정 되 는 지 확인 하 십시오. SGA 를 볼 수 있 습 니 다.TARGET 매개 변 수 는 이 매개 변수 가 설정 되 지 않 았 거나 값 이 0 일 경우 SGA 자동 조정 이 실 효 됩 니 다.
SQL> show parameter sga_target
NAME                                 TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
sga_target                           big integer
272M

 
초기 화 매개 변수 STATISTICSLEVEL 매개 변수 값 은 TYPICAL 이 어야 합 니 다. 또는 모든 경우 에 만 ASMM 을 시작 할 수 있 습 니 다.
SQL> show parameter statistic
NAME                                 TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
statistics_level                     string
TYPICAL
timed_os_statistics                  integer
0
timed_statistics                     boolean
TRUE

 
ASMM 취소
ASMM 을 무효 화 하 는 방법 도 간단 합 니 다. SGA 를 수 동 으로 설정 합 니 다.TARGET 의 값 이 0 이면 자동 으로 효력 을 상실 하고 SGA 의 크기 는 변 하지 않 으 며 자동 으로 조 정 된 메모리 크기 는 현재 설정 크기 가 됩 니 다.
 
관련 동적 보기:
v$parameter 
v$sgastat
v$sga_dynamic_components
v$db_cache_advice
v$shared_pool_advice
v$large_pool_advice
v$streams_pool_advice
v$java_pool_advice
v$sga_target_advice
v$pga_target_advice
모든 지도 에 대해 서 는 STATISTICSLEVEL 매개 변수 값 을 typical 로 설정 합 니 다.

좋은 웹페이지 즐겨찾기