Como identificar quantas instâncias do Oracle estão instaladas no ambiente linux

0

Último dia, eu estava em um treinamento para instalação e serviço da oracle start & desligar. Lá vim a saber sobre alguns comandos do linux para iniciar e encerrar o oracle instance na máquina linux.

Para identificar a instância em execução : O comando Abaixo retornará todas as instâncias do oracle que estão atualmente em execução nessa máquina.

ps -ef |grep pmon

Este comando retorna os seguintes resultados:

oracle    823     1  0 Dec03 ?        00:00:17 ora_pmon_instance1
oracle  19632     1  0 Nov17 ?        00:06:35 ora_pmon_instance2
oracle  24199     1  0 Nov20 ?        00:05:23 ora_pmon_instance3

Onde instance1 , instance2 e instance3 são 3 instalações do oracle no linux, que estão atualmente em execução.

Minha consulta: Portanto, ps -ef mostrará apenas os processos atualmente em execução para o usuário atual. Suponha que instance3 esteja inativo e você precise iniciar essa instância. Mas você não sabe quantas instâncias oracle existem na máquina.

Como você poderia saber que esta instância está inoperante?

No windows, existe uma maneira chamada de serviços, onde você poderia vir a saber que essas instalações são feitas no windows para o oracle.

    
por Rohit Batta 04.12.2015 / 06:55

1 resposta

0

/ etc / oratab deve fornecer esta informação

link

The oratab file contains entries in the form of ORACLE_SID:ORACLE_HOME:Y, the last character being a Y or N indicating if the database should be started and stopped with the dbstart and dbstop commands, respectively. Here is a typical oratab entry:

TEST:/u01/app/oracle/product/11.1.0/db_1:Y

Lines beginning with a pound sign (#) in the oratab file are comments. Valid entries are typically found at the end of the oratab file.

The oratab file can be edited manually using vi or another text editor. This is often necessary if you the ORACLE_HOMEof a database should be changed.

WARNING: Never set ORACLE_HOME and ORACLE_BASE variables manually.

Under certain circumstances, it is useful to add an entry to the oratab file that does not refer to a database. This can allow setting the necessary variables for Oracle without having a database associated with the session. To do that, follow the format mentioned above to add an entry, making sure to set the last character to N so the dbstart/stop commands do not attempt to start a database that is not there. This script shows an oratab entry not associated with a database.

11g_db1:/u01/app/oracle/product/11.1.0/db_1:N

A dummy oratab entry like this can be useful on a system that does not yet have a database configured on it or on an Oracle Application Server or a Client install where there may never be a database.

    
por 04.12.2015 / 09:23