У меня есть два (2) узла в Oracle RAC 11g в Windows Server 2008. Программное обеспечение Oracle установлено в C: \ app.
Я понял, что путь ORACLE_HOME не задан. В «Свойства системы» -> «Дополнительно» -> «Переменные среды» я вижу, что ORACLE_HOME пуст, и мне он нужен для запуска некоторого патча Oracle.
Установите ORACLE_HOME в каталог, содержащий bin
подкаталог с двоичными файлами (утилитами) Oracle, которые вы хотите использовать. Таким образом, например, sqlplus должен быть доступен как %ORACLE_HOME%\bin\sqlplus.exe
.
Установите ваш PATH соответственно (включите тот же подкаталог% ORACLE_HOME% \ bin).
Лучше всего иметь один и тот же ORACLE_HOME на всех узлах RAC, чтобы избежать путаницы, и это значение по умолчанию. Но это не обязательно.
Кстати, теоретически у вас может быть отдельная установка двоичных файлов Oracle, а затем вы можете изменить ORACLE_HOME, чтобы указывать на них, и запускать отдельный экземпляр Oracle, используя эти отдельные двоичные файлы.
Я добавил четыре строки к четырем .bash_profile
s на DR, теперь при входе в систему настраиваются среды Oracle и grid.
Узел 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