日本語PDF

OMSデーモンについて

OMSはユーザー空間ファイル・システムです。OMSデーモンでは、OMSに関する管理およびCLI操作を処理します。

起動時にOMSデーモンを実行する必要があります。起動時に、OMSデーモンでは、OMSを排他的に使用するために共有メモリー・セグメントを作成します。インスタンスごとに1つのデーモンがあります。OMSデーモンを起動する前にインスタンス識別子(SID)を設定します。

$ORACLE_HOME/bin/oms_daemonを実行してOMSデーモンを起動します。

$ whoami
oracle
$ export ORACLE_SID="test"
$ $ORACLE_HOME/bin/oms_daemon
Starting daemon as a detached background.
OMS binary located at /mnt/data/ssd0/obase/test/bin/oms_daemon
OMS daemon startup: oms_test successfully created
OMS daemon creating tracefile
/mnt/data/ssd0/obase/diag/oms/test_oms_20758.trc
$ ipcs
------ Message Queues --------
key msqid owner perms used-bytes messages
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 32047104 oracle 640 135266304 1
$ ls -l $ORACLE_HOME/dbs/*.ora
-rwx------ 1 oracle dba 93 Feb 23 20:10
/mnt/data/ssd0/oracle/test/dbs/oms_test.ora

この例では、デーモンによって共有メモリーIDが32047104の共有メモリー・セグメントが作成されます。また、構成ファイル$ORACLE_HOME/dbs/oms_test.oraも作成されます。

共有セグメントを手動で削除しないことをお薦めします。同様に、構成ファイルを編集または削除しないでください。誤ってデーモンを強制終了した場合は、コマンド$ORACLE_HOME/bin/oms_daemonを実行してデーモンを再起動できます。

デーモン・トレースは、$ORACLE_BASE/diag/omsディレクトリで入手できます。