본문으로 건너뛰기

ipckey 값 확인하기

한 서버에 여러 개의 데이터베이스를 설치한 환경에서 ipckey를 확인하는 방법을 안내합니다.

sysresv 명령어를 실행해 콘솔에 출력하는 Shared Memory:KEY 값을 사용합니다. sysresv 명령어를 실행하기 전에 모니터링 대상에 해당하는 Oracle을 사용할 수 있도록 Oracle 접속 환경 변수를 설정해야 합니다.

모니터링 에이전트를 실행하는 환경에서도 Oracle 접속 환경 변수를 설정해야 합니다. OCI library를 호출 하므로 LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH의 설정도 필요합니다.

Oracle 버전에 따라 Shared Memory:KEY 값이 콘솔에 출력되는 위치가 다를 수 있습니다.

BASH
oracle@localhost:ORA10:/home/oracle/products/10.2.0.2>sysresv

IPC Resources for ORACLE_SID "ORA10" :
Shared Memory:
ID KEY
3276807 0xebd3a364 <------------- 0xebd3a364
Semaphores:
ID KEY
131073 0x76138448
163842 0x76138449
196611 0x7613844a
229380 0x7613844b
262149 0x7613844c
294918 0x7613844d
327687 0x7613844e
360456 0x7613844f
393225 0x76138450
Oracle Instance alive for sid "ORA10"