SGA 사이즈
홈 화면 > 프로젝트 선택 > 통계/보고서 > SGA 사이즈
서버 메모리 영역인 System Global Area(SGA) 요약 정보를 매 시간 저장하여 시간별 변화량을 모니터링할 수 있습니다.
-
성능 최적화: SGA 내 여러 메모리 영역의 크기 및 사용률을 모니터링함으로써 성능 문제를 사전에 예방하고 메모리 자원을 최적으로 관리할 수 있습니다.
-
병목 현상 감지: 각 메모리 영역에서 발생하는 병목 현상을 조기에 파악하여 시스템의 가용성과 안정성을 높일 수 있습니다.
-
리소스 관리: 메모리 자원의 적정 할당 여부를 확인하여 불필요한 메모리 사용을 줄이고 메모리 관련 자원을 효율적으로 배분할 수 있습니다.
-
문제 해결: SGA 영역 중 어느 부분이 과도하게 사용되고 있는지 확인하여 성능 저하 원인을 신속히 해결할 수 있습니다.
기본 사용 안내
-
시간 에서 조회하고 싶은 시간을 설정하세요.
-
인스턴스에서 추이 정보를 조회하려는 인스턴스 이름을 선택하세요.
-
버튼을 선택하세요.
조회 시간은 최대 3주까지 선택할 수 있습니다. 임의의 날짜와 시간을 조회하려면 시계 표시 부분을 선택하세요. 날짜와 시간 텍스트 영역을 클릭하면 날짜와 시간을 선택할 수 있는 옵션이 나타납니다.
모니터링 항목
다음 항목들을 지속적으로 모니터링하여 데이터베이스의 효율성을 높이고 장애 발생을 예방하세요.
-
SHARED MEMORY
데이터베이스에서 여러 프로세스 간에 공유되는 메모리 영역입니다. 주요 데이터와 프로그램 코드가 저장되어 여러 프로세스가 동시에 접근할 수 있습니다. 데이터베이스가 사용 중인 메모리의 용량과 효율성을 파악할 수 있으며 메모리 부족 현상이나 병목 현상을 미리 방지할 수 있습니다.
-
FIXED MEMORY
데이터베이스가 부팅 시에 초기화되는 고정된 메모리 영역으로 데이터베이스 운영에 필요한 다양한 고정 구조체들이 위치합니다. FIXED MEMORY는 고정 크기로 설정되기 때문에 변동이 없으나 전체 메모리 사용량 중 어느 정도를 차지하는지 확인할 수 있습니다. 메모리 부족 문제 발생 시 고정된 메모리 영역을 확인해 보세요.
-
SHARED POOL MEMORY
SQL과 PL/SQL 커서, 라이브러리 캐시, 데이터 딕셔너리 캐시 등을 포함한 메모리 영역입니다. 이 메모리는 SQL 재사용성과 관련해 중요한 역할을 합니다. 이 메모리를 모니터링하여 SQL 재사용률을 확인하고 메모리 부족으로 인해 SQL 하드 파싱이 증가하는지 확인할 수 있습니다. 성능 저하를 예방하는 데 도움이 됩니다.
-
SHARED POOL ALLOCATORS (LC)
라이브러리 캐시(Library Cache)에서 사용하는 메모리 할당량입니다. 라이브러리 캐시는 실행 계획과 SQL 문 등을 캐싱하여 성능을 향상시킵니다. 실행 계획 캐싱이 효율적으로 이뤄지고 있는지, 또는 불필요한 메모리 사용으로 성능이 저하되고 있는지를 파악하세요.
-
SHARED POOL ALLOCATORS (DD)
데이터 딕셔너리 캐시(Dictionary Cache)에서 사용하는 메모리 할당량입니다. 데이터베이스 객체 정보를 저장합니다. 데이터 딕셔너리 캐시를 적절한 크기로 유지하면 데이터베이스 객체에 대한 정보를 빠르게 조회할 수 있어 성능을 향상시킬 수 있습니다.
-
SHARED POOL ALLOCATORS (SLAB)
메모리 슬랩(SLAB)은 메모리 할당을 더욱 효율적으로 관리하기 위해 사용하는 공간입니다. SLAB 메모리를 모니터링하여 메모리 관리의 효율성을 높일 수 있습니다. 불필요한 메모리 사용이나 리소스 낭비를 줄여 보세요.
-
SHARED POOL ALLOCATORS (MISC)
기타 다양한 목적으로 사용되는 SHARED POOL의 메모리 영역입니다. 기타 메모리 사용량을 추적하여 비정상적인 메모리 사용이 발생하는지 확인하세요.
-
SHARED POOL ALLOCATORS (Total)
SHARED POOL에서 할당된 총 메모리 크기입니다. LC, DD, SLAB, MISC 등을 포함한 총합입니다. 전반적인 메모리 사용 상태를 파악할 수 있으며 메모리 부족으로 인한 성능 저하를 예방할 수 있습니다.
-
Database Buffers
데이터베이스 버퍼 캐시는 데이터 블록을 메모리에 저장하여 물리적인 디스크 I/O를 줄여주는 역할을 합니다. 데이터베이스 버퍼의 사용량을 모니터링하여 캐시 히트율을 높이고, 성능을 최적화할 수 있습니다. 데이터 블록이 적절하게 캐싱되고 있는지 확인하세요.
-
Redo Buffers
데이터베이스에서 트랜잭션이 발생할 때 변경 사항을 기록하는 버퍼입니다. 이 정보는 이후에 로그로 저장됩니다. Redo 버퍼 사용량을 모니터링하면 로그 기록에 병목 현상이 발생하지 않도록 관리할 수 있습니다. 이를 통해 트랜잭션 성능 향상에 기여할 수 있습니다.