Pular para o conteúdo
  • Este tópico contém 3 respostas, 4 vozes e foi atualizado pela última vez 16 anos, 7 meses atrás por Rodrigo Almeida.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #88446
    Edvaldo
    Participante

      Pessoal,

      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

      #88447
      Avatar photoRegis Araujo
      Participante

        Ola 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..

        #88448
        David Siqueira
        Participante

          Opa 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 col

          Espero que te ajude.

          Abraço

          #88450
          Rodrigo Almeida
          Participante

            Se 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

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.