YandexDirect

01 июня 2018

Как определить какие инстансы крутятся на сервере с СУБД Oracle

Смотрим какие инстансы БД запущены на сервере, команду необходимо запускать на ОС, в моем случае это HP-UX:




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


И это все что я хотел вам показать.

Комментариев нет:

Отправить комментарий

Общее·количество·просмотров·страницы