MEMORY_TARGET

MEMORY_TARGET 및 MEMORY_MAX_TARGET은 Oracle 데이터베이스 릴리스 11g의 새 매개변수 두 개입니다. 이러한 두 매개변수는 Oracle 데이터베이스에 대한 자동 메모리 관리 사용을 결정합니다. 자동 메모리 관리를 사용하여 시스템의 메모리를 관리하는 것이 좋습니다. 이러한 두 매개변수를 0이 아닌 값으로 설정하면 Oracle은 자동 메모리 관리를 활성화하고 대상 메모리 크기에 맞게 조정하여 필요에 따라 SGA(시스템 글로벌 영역) 및 인스턴스 PGA(프로그램 글로벌 영역) 간에 메모리를 재배포합니다. 따라서 다음 매개변수의 크기가 자동으로 지정됩니다.

SGA_TARGET

SGA_MAX_SIZE

DB_CACHE_SIZE

SHARED_POOL_SIZE

LARGE_POOL_SIZE

JAVA_POOL_SIZE

STREAMS_POOL_SIZE

PGA_AGGREGATE_TARGET

그러나 LOG_BUFFER는 자동 메모리 관리의 영향을 받지 않으며 수동으로 크기를 지정해야 합니다. LOG_BUFFER 조정은 이 섹션의 뒷부분에서 설명합니다.

MEMORY_TARGET은 SGA 및 PGA의 총 메모리 크기를 지정하므로 더 나은 성능을 얻기 위해 비교적 높은 값으로 설정해야 합니다. Oracle Hyperion Financial Management 통합 및 보고는 메모리를 많이 사용하는 태스크이며 중복 메모리가 필요합니다. 32비트 운영 체제는 사용 가능한 주소 공간에 대한 제한(일반적으로 2GB 또는 3GB)이 있음을 고려할 때 이 매개변수를 1.2GB 이상으로 설정하는 것이 좋습니다. 일반적으로 값이 클수록 Oracle 데이터베이스 성능이 향상되므로 가상 주소 공간이 부족하지 않은 한 이 매개변수를 높게 설정하는 것이 좋습니다.

제안 설정: 최소 1.2GB, 일반적으로 1.2GB보다 높음(환경에 따라 달라짐).

Oracle 11g 인스턴스에 할당할 메모리 양을 결정할 때 Oracle 데이터베이스 릴리스 11g에 대한 프로세스 수를 계산하는 방법 섹션을 검토하십시오.