Windows Server2008のOracleRAC 11gに2つのノードがあります。OracleソフトウェアはC:\ appにインストールされています。
Oracle_HOMEパスが設定されていないことに気付きました。[システムプロパティ]-> [詳細設定]-> [環境変数]で、Oracle_HOMEが空であることがわかり、Oracleパッチを実行するために必要です。
Oracle_HOMEを、使用するOracleバイナリ(ユーティリティ)を含むbin
サブディレクトリを含むディレクトリに設定します。したがって、実際には、たとえばsqlplusは%Oracle_HOME%\bin\sqlplus.exe
としてアクセス可能である必要があります。
それに応じてPATHを設定します(同じ%Oracle_HOME%\ binサブディレクトリを含めます)。
混乱を避けるために、すべてのRACノードに同じOracle_HOMEを設定するのが最善であり、これがデフォルトです。ただし、必須ではありません。
ちなみに、理論的には、Oracleバイナリを個別にインストールしてから、それらを指すようにOracle_HOMEを変更し、これらの個別のバイナリを使用して個別のOracleインスタンスを実行できます。
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