orabasetabについて
orabasetabファイルは、$ORACLE_BASE (ORACLE_BASE、ORACLE_BASE_HOMEおよびORACLE_BASE_CONFIG)に基づいて基本的なディレクトリを定義するために使用されます。
orabasetabファイルはORACLE_HOME/install/orabasetabに配置されており、これを使用してORACLE_HOMEが読取り専用か読取り/書込みかを判断できます。また、OracleホームのORACLE_BASEおよびHOME_NAMEも定義します。HOME_NAMEは、ORACLE_HOMEの内部名です。
$ORACLE_HOMEで始まる、orabasetabファイルの最後の行は、ORACLE_HOMEのディレクトリを定義します。最後の行は4つのフィールドで構成され、それぞれコロンのデリミタ(:)で区切られます。
-
最初のフィールドは、現在の$ORACLE_HOMEと一致します。
-
2番目のフィールドは、現在のORACLE_HOMEのORACLE_BASEを定義します。
-
3番目のフィールドは、読取り専用のORACLE_HOMEにORACLE_BASE_HOMEパスを構築するときに使用されるHOME_NAMEを定義します。
-
4番目のフィールドは、読取り/書込みのORACLE_HOMEでは
Nを、読取り専用のORACLE_HOMEではYを表示します。
読取り専用のORACLE_HOMEでは、ORACLE_BASE_HOMEパスはORACLE_BASE/homes/HOME_NAMEで、ORACLE_BASE_CONFIGはORACLE_BASEと同じです。
読取り/書込みのORACLE_HOMEでは、ORACLE_HOME、ORACLE_BASE_HOMEおよびORACLE_BASE_CONFIGはすべて同じです。
orabasetabファイルの表示
-
Oracleインストール所有者ユーザー・アカウント(
oracle)としてログインします。 -
$ORACLE_HOME/installディレクトリに移動します。$ cd /u01/app/oracle/product/18.0.0/dbhome_1/install -
orabasetabファイルの内容を表示します。$ cat orabasetab $ u01/app/oracle/product/18.0.0/dbhome_1:/u01/app/oracle:OraDB18Home1:Y:この例では、行の末尾の4番目のフィールドの
Yは、Oracleホームが読取り専用であることを示します。
親トピック: 読取り専用のOracleホームの理解