Oracle/Admin2009. 12. 8. 11:08
● 개요

- SQL Tuning Advisor(STA)를 이용하여 SQL을 튜닝할 수 있다.
- SQL Access Advisor(SAA)를 이용하여 SQL을 튜닝할 수 있다.
- ASSM을 사용할 수 있다.
- Memory Advisor를 사용할 수 있다.
- performance관련 dynamic views
- 유효하지 않고, 사용하지 않는 objects를 trouble shooting할 수 있다.

● SQL Tuning Advisor
    ◎ 정의
        - SQL의 튜닝을 위해 조언을 해주는 프로세스

    ◎ 특징
        - tuning모드의 optimizer가 분석한 결과를 받아서 전달.
       - optimizer가 권고안을 만들고 STA가 전해준다.

● SQL Access Advisor
    ◎ 정의
        - 인덱스와 MVIEW에 생성에 관한 권고를 해주는 프로세스

● Memory Advisor
    ◎ ASMM
        - Automatic Shared Memory Management의 약자.
        - MMAN(Memory Manager)라는 백그라운드 프로세스가 수분에 한번씩 모니터링한 후 기존에 있는
           메모리 어드바이져의 권고에 따라 SGA ( Shared Pool, Buffer Cache, Large Pool, Java Pool, Streams Pool)의
           크기를 늘이고 줄이는 것은 중요한 임무.

        - sga_target 을 on/off할 수 있는 파라미터
          (shared_pool_size, large_pool_size, java_pool_size, db_cache_size, streams_pool_size 등은 자동으로 관리됨)

SQL> alter system set sga_target = 2G       -- 기능을 on
SQL> alter system set sga_target = 0         -- 기능을 off


기타참고사항

- optimizer의 모드
   ① normal mode : 
       최대 목표는 빠른 판단
   ② tuning mode : 
       문장을 시간을 많이 쓰면서 분석 -> STA에게 전달.

ASMM (Automatic Shared Memory Management)

참고 : http://kin.naver.com/knowhow/detail.nhn?d1id=8&dirId=8&docId=232574&qb=U1FMIFR1bmluZyBBZHZpc29y&enc=utf8&section=kin&rank=1&sort=0&spq=0&pid=fx9ojg331xlssbk/uwVssv--158809&sid=Sx9oA5lnH0sAAFiMCro

'Oracle > Admin' 카테고리의 다른 글

Backup and Recovery  (0) 2009.12.10
Optimizer Statistics & Performance Statistics  (0) 2009.12.10
Proactive Maintenance  (0) 2009.12.07
Configuring the Oracle Network Environment  (0) 2009.12.04
Implementing Oracle Database Security  (0) 2009.12.04
Posted by 자수성가한 부자