web-dev-qa-db-ja.com

Oracle RAC11gでのOracle_HOMEの設定

Windows Server2008のOracleRAC 11gに2つのノードがあります。OracleソフトウェアはC:\ appにインストールされています。

Oracle_HOMEパスが設定されていないことに気付きました。[システムプロパティ]-> [詳細設定]-> [環境変数]で、Oracle_HOMEが空であることがわかり、Oracleパッチを実行するために必要です。

  • Oracle_HOMEになるパス:C:\ app\bd\product\11.2.0\dbhome_1
  • 両方のノードで同じように設定する必要がありますか?
1
Delmonte

Oracle_HOMEを、使用するOracleバイナリ(ユーティリティ)を含むbinサブディレクトリを含むディレクトリに設定します。したがって、実際には、たとえばsqlplusは%Oracle_HOME%\bin\sqlplus.exeとしてアクセス可能である必要があります。

それに応じてPATHを設定します(同じ%Oracle_HOME%\ binサブディレクトリを含めます)。

混乱を避けるために、すべてのRACノードに同じOracle_HOMEを設定するのが最善であり、これがデフォルトです。ただし、必須ではありません。

ちなみに、理論的には、Oracleバイナリを個別にインストールしてから、それらを指すようにOracle_HOMEを変更し、これらの個別のバイナリを使用して個別のOracleインスタンスを実行できます。

2
kubanczyk

DRの4つの.bash_profileに4行を追加しました。これで、ログイン時にOracle環境とグリッド環境がセットアップされました。

ノード2:

[kendall3@napdclwcdb002b ~]$ Sudo su - Oracle
The Oracle base has been set to /opt/Oracle
[Oracle@napdclwcdb002b ~]$ env | grep ORA
Oracle_SID=PWCM2
Oracle_BASE=/opt/Oracle
ORAENV_ASK=YES
Oracle_HOME=/opt/Oracle/product/PWCM/11.2.0

[kendall3@napdclwcdb002b ~]$ Sudo su - grid
The Oracle base has been set to /opt/Oracle/grid
[grid@napdclwcdb002b ~]$ env | grep ORA
Oracle_SID=+ASM2
Oracle_BASE=/opt/Oracle/grid
ORAENV_ASK=YES
Oracle_HOME=/opt/Oracle/product/ASM/11.2.0.4

ノード1:

[kendall3@napdclwcdb001b ~]$ Sudo su - Oracle
The Oracle base has been set to /opt/Oracle
[Oracle@napdclwcdb001b ~]$ env | grep ORA
Oracle_SID=PWCM1
Oracle_BASE=/opt/Oracle
ORAENV_ASK=YES
Oracle_HOME=/opt/Oracle/product/PWCM/11.2.0

[kendall3@napdclwcdb001b ~]$ Sudo su - grid
The Oracle base has been set to /opt/Oracle/grid
[grid@napdclwcdb001b ~]$ env | grep ORA
Oracle_SID=+ASM1
Oracle_BASE=/opt/Oracle/grid
ORAENV_ASK=YES
Oracle_HOME=/opt/Oracle/product/ASM/11.2.0.4

[grid@napdclwcdb001b ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export Oracle_SID=+ASM1
export ORAENV_ASK=NO
. oraenv
export ORAENV_ASK=YES
0
Alan Kendall