› Fóruns › Banco de dados Oracle › Listar Bases e Jobs de um Servidor
- Este tópico contém 3 respostas, 4 vozes e foi atualizado pela última vez 17 anos, 1 mês atrás por
Rodrigo Almeida.
-
AutorPosts
-
31 de julho de 2009 às 3:51 pm #88446
Edvaldo
ParticipantePessoal,
Preciso listar todas as bases de dados de um servidor, e também os jobs deste… Pesquisei, tentei encontrar algo relacionado, porém não encontrei…
Alguém pode dar uma ajuda ???
Grato
31 de julho de 2009 às 4:53 pm #88447Regis Araujo
ParticipanteOla Edivando, bom dia..
Bom.. não entendi muito bem a pergunta.. vc quer saber quantas bases oracle existem dentro de um servidor ou quantos SGDB´s existem em um servidor?
Se for para listar as bases oracle.. creio que um LSNRCTL STATUS pode lhe ajudar..
Já para saber os JOBS destas bases.. vc pode dar um select na tabela ALL_JOBS ou DBA_JOBS dentro de cada base…
Abraços..
31 de julho de 2009 às 5:09 pm #88448David Siqueira
ParticipanteOpa e ai, tudo beleza??
Bom a primeira pergunta ficou meio confusa, listar as bases???..Bem pelas entradas no Listener você pode ter essa informação, via banco de dados você teria que se conectar uma a uma para isso, ou então ter um dblink de uma de suas bases para cada uma delas, e com o select abaixo pegar o nome dos Bancos :SELECT INSTANCE_NAME FROM V$INSTANCE@;Quanto aos JObs, ai vai uma query pra te auxiliar no trabalho :
accept u prompt "Nome do proprietario ou (Enter)=Todos: "
set array 10 ver off
col log_user format a10 wra
col interval format a10 wra
col last_date format a9
col next_date format a9
col failures format 99999999
col today noprint new_value datevar
ttitle center datevar skip 2
break on job
select job
, log_user
, to_char(last_date,'dd/mm/yy') as last_date
, to_char(next_date,'dd/mm/yy') as next_date
, next_sec
, broken
, failures
, total_time
, 'Hoje: '||to_char(sysdate,'dd-mon-yy hh24:mi:ss') today
from sys.dba_jobs
/
set ver on
clear colEspero que te ajude.
Abraço
31 de julho de 2009 às 5:58 pm #88450Rodrigo Almeida
ParticipanteSe quiser verificar as bases de um servidor, faça o seguinte:
Windows
======Entre em services.msc e veja todos os serviços com essa nomeclatura.
OracleService
Pois para cada banco de dados no Windows, é necessário ter um serviço associado.
LinuxUnix
=======Para encontrar no LinuxUnix
#> ps -ef |grep pmon
Onde a exibição será deste modo:
[oracle@serverxx ~]$ ps -ef |grep pmon
oracle 817 1 0 Jul24 ? 00:00:07 ora_pmon_radb
oracle 25173 25140 0 10:32 pts/2 00:00:00 grep pmon
Onde ora_pmon_radb, a última palavra RADB é o nome da minha base.
Abraços,
Rodrigo Almeida
-
AutorPosts
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Listar Bases e Jobs de um Servidor