Recentemente eu precisei entender um pouco sobre Oracle Cluster (RAC) e precisei fazer algumas alterações de TNS para a aplicação começar a chamar um Host Scan, porem eu precisava validar se a aplicação e servidor Oracle estavam usando os Nós do Cluster do Oracle corretamente, primeiramente é de meu conhecimento que a equipe de DBA conseguiria fazer essa verificação instrumentando as ferramentas do Oracle, porem meu desejo é fazer essa validação antes de acionar a equipe de DBA, para isso eu executei os scripts SQL.
Para executar os comandos abaixo você deve estar conectado no SQL Plus ou qualquer programa de gerenciamento de conexão com o Oracle, após executar a conexão com o servidor Oracle execute os comandos abaixo:
1.Verifica as instâncias do Oracle RAC
select instance_name,host_name from gv$instance;
2.Verifica em qual instância do Oracle RAC vc esta conectado
select host_name from v$instance;
3.Exibe a sessão atual você esta conectado
select host_name from gv$instance where instance_number=userenv(‘instance’);
4.Exibe todas as sessões
select i.host_name, s.username from gv$session s join gv$instance i on (i.inst_id=s.inst_id) where username is not null;
5.Exibe o cluster e instância, o nome do host e o status do nó.
select instance_name, host_name, archiver, thread#, status from gv$instance;