관리 메뉴

ARTIFEX ;)

Oracle 10g - ASMM 자동 공유 메모리관리 본문

# Other IT Something/DB_Oracle

Oracle 10g - ASMM 자동 공유 메모리관리

Artifex_Ethan_ 2017. 7. 31. 16:28
반응형





ASMM (Automatic Shared Memory Management)




자동 공유 메모리 관리


Oracle 10g에서 처음으로 도입, Release 2에서 더욱 향상된 ASMM 데이터베이스가 실행되는 실행되는 동안 여러 메모리 풀의 SIZE 자동으로 조정할 필요가 있는 경우 메모리를 할당하고 할당 해제한다.


( Oracle 9i 까지는 SGA 구성요소에 대해 DBA 모니터링을 하다가 수동으로 크기를 늘려줬었다. )





# ASMM 사용하기 위한 조건.


‘ASMM’ 사용하기 위해서는 Oracle 10g에서 새롭게 추가된 “SGA_TARGET” 파라미터만 세팅 하면 된다.


- STATISTICS_LEVEL_Parameter 값이 Typical or ALL 설정

  • SGA_TARGET 파라미터 값을 0보다 값으로 설정. SGA_MAX_SIZE 보다 크게 설정할 없다.

SGA_TARGET <= SGA_MAX_SIZE    (동일한 값으로 설정하는 것을 권장함.)



# ASMM 설정하기.


먼저 DB Shutdown 필요하다.


SQL > ALTER SYSTEM SET SGA_MAX_SIZE=10240m scope=spfile;

SQL > ALTER SYSTEM SET SGA_TARGET=10240m scope=spfile;




# ASMM 으로 관리되는 SGA 구성요소에 대해 쿼리를 이용해 관찰할 있다.


Select component, current_size/1024/1024 curr_MB, min_size/1024/1024 min_MB,

user_specified_size/1024/1024 user_MB

From v$sga_dynamic_components;

반응형

'# Other IT Something > DB_Oracle' 카테고리의 다른 글

Oracle 11g AMM  (0) 2017.07.31
SGA (System Global Area)  (0) 2017.07.27
# 테이블 - 테이블 스페이스  (0) 2017.01.03
# 데이터베이스 설계[간략]  (0) 2016.10.23