UNIX에서는 IPC(내부 프로세서덜 간의 통신 방식) 세가지가 있는데
- message queue
- shared memory
- semaphores
얘네들 중 ORACLE 데몬이 shared memory와 semaphores를 쓰는데 (postgres는 shared memory만 쓰구) OS 커널에서 얘네덜의 기본 값을 설정하셔야 합니다. 기계와 OS 버젼 마다 조금씩 틀립니다.
전 solaris 2.6을 쓰는데
/etc/system 이란 화일 끝에
set shmsys:shminfo_shmmax=53554432
set shmsys:shminfo_shmmni=400
set shmsys:shminfo_shmseg=15
set semsys:seminfo_semmns=512
set semsys:seminfo_semmsl=300
set semsys:seminfo_semmni=100
set semsys:seminfo_semmnu=256
set msgsys:msginfo_msgmax=32768
set msgsys:msginfo_msgmnb=32768
set msgsys:msginfo_msgseg=10240
요렇게 추가 시키니 쌩쌩 돌아가더라구여.
참조로 전 RAM 128M입니다. ㅠ.ㅠ
나중에 DB 운영시 이 값덜을 조정해주는 것두 튜닝의 한 방법이라나 ......
>>임정진 님께서 쓰시길<<
:: 안녕하세요?
:: 리눅스 설치 한 이후 오라클을 실행 하려고 하는데 안되어서 이렇게 글을 올립니다.
:: svrmgrl
:: connect internal
:: startup
::
:: 이렇게 실행을 하면
:: ORA-27125 Unable to create shared memory segment
:: Linux Error: 43 : Identifier removed
::
:: 라고 메세지가 나옵니다.
:: 어떻게 해결해야 하는지 알고 계신분들 부탁드립니다.
::
|