URGENTE - Processos
Boa Tarde...
Sou novo com Oracle ainda...
Alguém poderia me ajudar, estou precisando de um script para monitorar informações de processos ativos e inativos do banco.......
Grato
Sou novo com Oracle ainda...
Alguém poderia me ajudar, estou precisando de um script para monitorar informações de processos ativos e inativos do banco.......
Grato
Josias Barbosa
Curtidas 0
Respostas
Josias Barbosa
13/05/2010
NInguém pode me ajudar??
GOSTEI 0
Eliézio Mesquita
13/05/2010
Bom dia,
Caro Josias, use o comando a abaixo:
select * from Dba_Objects e where e.status <> 'VALID'
Este comando vai mostrar a você todos os objetos diferentes de VÁLIDOS, ou seja, todo os objetos inválidos, esse select pode ficar ainda mais específico, neste select acima ele mostra todos os objetos independente do owner.
select * from Dba_Objects e where e.status <> 'VALID' and owner = 'SYS'
Esse exempo mostra os objetos inválidos onde o owner seja igual a SYS, no seu caso no lugar do SYS você pode colocar o owner que contem os objetos que você deseja verificar.
Espero que isso ajude.
Eliézio Mesquita
Caro Josias, use o comando a abaixo:
select * from Dba_Objects e where e.status <> 'VALID'
Este comando vai mostrar a você todos os objetos diferentes de VÁLIDOS, ou seja, todo os objetos inválidos, esse select pode ficar ainda mais específico, neste select acima ele mostra todos os objetos independente do owner.
select * from Dba_Objects e where e.status <> 'VALID' and owner = 'SYS'
Esse exempo mostra os objetos inválidos onde o owner seja igual a SYS, no seu caso no lugar do SYS você pode colocar o owner que contem os objetos que você deseja verificar.
Espero que isso ajude.
Eliézio Mesquita
GOSTEI 0
Danielle Lemos
13/05/2010
Josias,
A principal tabela do Oracle para monitorar processos é a V$SESSION.
Segue um exemplo:
select sid, serial#, username, status, program, machine
from v$session
order by username;
O select abaixo mostra operações longas (como table scan, sort):
select to_char(start_time,'DD-MM-YY HH24:MI'), opname, target, sofar, totalwork,
units, elapsed_seconds, message
from v$session_longops
order by start_time desc;
O select abaixo mostra processos envolvidos em lock:
select waiting_session, holding_session
from dba_waiters;
[]´s
Dani
A principal tabela do Oracle para monitorar processos é a V$SESSION.
Segue um exemplo:
select sid, serial#, username, status, program, machine
from v$session
order by username;
O select abaixo mostra operações longas (como table scan, sort):
select to_char(start_time,'DD-MM-YY HH24:MI'), opname, target, sofar, totalwork,
units, elapsed_seconds, message
from v$session_longops
order by start_time desc;
O select abaixo mostra processos envolvidos em lock:
select waiting_session, holding_session
from dba_waiters;
[]´s
Dani
GOSTEI 0