70GB RAM의 강력한 컴퓨터가 있습니다. sga_target으로 20GB의 Oracle 인스턴스 하나를 생성했습니다. sga_target > 10G
첫 번째 데이터베이스를 다운해도 다른 Oracle 인스턴스를 만들 수 없습니다 . 설정 sga_target >=10G
하면 시작할 때 아래 오류가 발생합니다.
ORA-27104 : 공유 메모리의 시스템 정의 한계가 잘못 설정되었습니다
동안 free -m
충분히 memeory 가능하지만이 있음을 보여줍니다 :
total used free shared buffers cached
Mem: 72419 34490 37928 0 618 28159
-/+ buffers/cache: 5711 66707
Swap: 2047 0 2047
스왑 공간을 늘려야합니까? 이와 관련하여 모든 조언을 부탁드립니다.
또한 70GB 메모리의 경우 많은 인스턴스를 만들 때 스왑 공간에 가장 적합한 값은 무엇입니까?이를 계산하는 방법이 있습니까? 나의 목표는 각각 적어도 두 개의 인스턴스를 가지고 있으며 sga_target=20G
한 번에 하나의 인스턴스 만 유지하는 것입니다. 여기에 개념이 없으면?
출력 ipcs -im
은 다음과 같습니다
------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 4194303
max total shared memory (kbytes) = 8388608
min seg size (bytes) = 1