Смотрим какие инстансы БД запущены на сервере, команду необходимо запускать на ОС, в моем случае это HP-UX:
В данном примере видно что запущено 2 инстанса test1 и test2 под пользователем oracle.
Далее при помощи команды . oraenv можно указать какой инстанс вы хотите использовать.
И это все что я хотел вам показать.
ps -ef | grep -i lgwr
$ ps -ef | grep lgwr
grid 5121 1 0 Apr 15 ? 2:31 asm_lgwr_+ASM
oracle 6472 1 0 Apr 15 ? 12:35 ora_lgwr_test1
oracle 6591 11212 0 16:49:45 pts/2 0:00 grep lgwr
oracle 13192 1 0 Apr 19 ? 3:08 ora_lgwr_test2
В данном примере видно что запущено 2 инстанса test1 и test2 под пользователем oracle.
Далее при помощи команды . oraenv можно указать какой инстанс вы хотите использовать.
$ . oraenv -- тут обязательно пробел после точки
ORACLE_SID = [test1] ? test2
The Oracle base remains unchanged with value /u01/app/oracle
в дополнении к этой теме, команда, которая показывает переменные окружения ORACLE, в частности то, что сейчас вы используете переменные инстанса test2
set grep | ORA
set | grep ORA
OLD_ORACLE_BASE=/u01/app/oracle
ORABASE_EXEC=/u01/app/oracle/product/rac11.2.0.4/bin/orabase
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/rac11.2.0.4
ORACLE_SID=test2
ORAHOME=/u01/app/oracle/product/rac11.2.0.4
ORASID=test2
Для проверки можно зайти в sqlplus и сделать запрос к представлению v$database:
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Tue May 22 17:02:52 2018
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> select name from v$database;
NAME
---------
TEST2
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
Теперь попробуем зайти на другой инстанс:
$ . oraenv
ORACLE_SID = [test2] ? test1
The Oracle base remains unchanged with value /u01/app/oracle
$
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Tue May 22 17:08:17 2018
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> select name from v$database;
NAME
---------
TEST1
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
И это все что я хотел вам показать.
Комментариев нет:
Отправить комментарий