-
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 크기 확인 가능 (변화 없음)
'DB 스터디 > 2 Day DBA' 카테고리의 다른 글
CH 10: DB 모니터링 & 튜닝 (0) 2026.03.23 CH 5-3: 초기화 파라미터 확인 및 수정 (0) 2026.03.01 CH 5-2: 인스턴스 시작 및 종료 (0) 2026.02.27 CH 5-1: 인스턴스 & 인스턴스 관리 개요 (0) 2026.02.27 CH 3-2: SQL*Plus/SQL Developer로 DB 관리 (0) 2026.02.26