AIX 환경에서 lock_sga=true 로 하고 DB 시작할 때 아래와 같은 에러가 나는 경우 해결책

 

ORA-27126: unable to lock shared memory segment in core
IBM AIX RISC System/6000 Error: 1: Not owner

해결책: root로 아래 명령어를 실행하고 시작한다.

# chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE oracle

확인은

# lsuser -a capabilities oracle

여기까지만 해도 일단 DB가 시작되지 않는 현상은 해결된다(AIX 6.1 Oracle 11.2.0.4에서 확인)

 

v_pinshm 커널 파라미터에 대하여 좀 불분명한 점이 있다.

일단 v_pinshm=0 이더라도 DB가 올라오는 것을 테스트하여 확인했다.

하지만 과연 lock_sga가 정상적으로 동작하는지에 대해서는 테스트가 좀 더 필요하다.

변경 방법을 혹시 모르니 남긴다.

 

확인

# vmo -o v_pinshm
v_pinshm = 0

변경

# vmo -o v_pinshm=1
Setting v_pinshm to 1

리붓후에도 적용되도록 변경

# vmo -r -o v_pinshm=1

Setting v_pinshm to 1 in nextboot file
Warning: changes will take effect only at next reboot

Posted by neo-orcl
,