ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CH 5-4: 메모리 관리
    DB 스터디/2 Day DBA 2026. 3. 1. 15:10

    Ch 5. Managing the Oracle Instance (오라클 인스턴스 관리)

    메모리 관리 개요

     

    • AMM(Automatic Memory Management, 자동 메모리 관리): 전체 메모리 크기만 지정 → 오라클이 SGA/PGA 모두 자동 관리
    • ASMM(Automatic Shared Memory Management, 자동 공유 메모리 관리): SGA 목표/최대 크기 지정 → 오라클이 SGA 내부 구성 요소 자동 관리, 자동 PGA 메모리 관리도 가능
    • MSMM(Manual Shared Memory Management, 수동 공유 메모리 관리): DBA가 직접 각 SGA 구성 요소 크기 설정 및 튜닝 
    메모리 관리 모드 사용자 설정 항목 오라클 자동 조정 항목
    AMM(자동 메모리 관리) • 인스턴스 전체 메모리 크기
    • (선택) 인스턴스 최대 메모리 크기
    • 전체 SGA 크기
    • SGA 구성요소 크기
    • 인스턴스 PGA 크기
    ASMM(자동 공유 메모리 관리 + 자동 PGA 관리)  • SGA Target 크기
    • (선택) SGA 최대 크기
    • (선택) PGA Target 크기
    • SGA 구성요소 크기
    MSMM(수동 공유 메모리 관리 + 자동 PGA 관리 • Shared Pool 크기
    • Buffer Cache 크기
    • Java Pool 크기
    • Large Pool 크기
    • (선택) PGA Target 크기
    • 인스턴스 PGA 크기

    메모리 관리 확인

     

    EM에서 AMM이 활성화된 것과 총/최대 메모리 크기 확인 가능
    SGA 할당 기록과 현재 할당 상태도 확인 가능
    Advisor가 제안하는 메모리 사이즈 (변함 없음)

     

    메모리 관리 변경 (AMM -> ASMM)

    EM에서 초기화 파라미터 탭으로 들어가 memory_target 검색
    값을 0으로 변경
    SQL문도 확인
    적용 완료
    Memory advisor 탭으로 돌아와서 AMM 비활성화 된 것 확인
    ASMM 활성화된 것 확인, 총 SGA 크기는 880M, 최대 크기는 1488M로 설정됨 (오라클이 자동 설정)
    Advice 누르면 오라클이 권장하는 SGA 크기 표시 (변함 없음)
    ASMM에선 PGA 관리도 가능
    역시 오라클이 권장하는 PGA 크기 확인 가능 (변화 없음)


     

Designed by Tistory.