Oracleベース・ホームについて
読取り専用のORACLE_HOMEでも読取り/書込みのORACLE_HOMEでも、ユーザー固有のファイル、インスタンス固有のファイル、およびログ・ファイルは、ORACLE_BASE_HOMEという場所にあります。
読取り/書込みのORACLE_HOMEでは、ORACLE_BASE_HOMEパスは、ORACLE_HOMEディレクトリと同じです。ただし、読取り専用のORACLE_HOMEでは、ORACLE_BASE_HOMEディレクトリは、ORACLE_HOMEと同じ場所ではなくORACLE_BASE/homes/HOME_NAMEにあります。
ここで、HOME_NAMEはORACLE_HOMEの内部名です。
たとえば、ネットワーク・ディレクトリnetwork/admin
、network/trace
およびnetwork/log
は、ORACLE_BASE_HOMEディレクトリにあります。読取り/書込みのORACLE_HOMEでは、ORACLE_BASE_HOMEがORACLE_HOMEと同じ場所にあるため、ネットワーク・ディレクトリがORACLE_HOME内にあるのに対し、読取り専用のORACLE_HOMEでは、ネットワーク・ディレクトリはORACLE_BASE/homes/HOME_NAMEにあります。
ORACLE_BASE_HOMEパスを出力するには、
$ORACLE_HOME/bin
ディレクトリからorabasehome
コマンドを実行します。$ setenv ORACLE_HOME /u01/app/oracle/product/19.0.0/dbhome_1
$ cd $ORACLE_HOME/bin
$ ./orabasehome
次に例を示します。
$ ./orabasehome
/u01/app/oracle/homes/OraDB19Home1
ここで、/u01/app/oracle
はORACLE_BASEで、OraDB19Home1
はHOME_NAMEです
親トピック: Oracleホームの進化