Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 1 mês, 2 semanas atrás por Avatar de David SiqueiraDavid Siqueira.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #166962
    Avatar de AirtonAirton
    Participante

      Boa noite

      Beleza?

      Um job foi executado e ao fazer a consulta na view DBA_SCHEDULER_JOB_RUN_DETAILS, aparece:

      actual_start_date = 01/06/23 21:11:43,075210
      log_date = 02/06/23 00:14:03,064152
      run_duration = +000 00:02:20
      status = SUCCEEDED

      select
      extract( day from diff ) Days,
      extract( hour from diff ) Hours,
      extract( minute from diff ) Minutes,
      extract( second from diff ) Seconds
      from (
      select (CAST(’02/06/23 00:14:03,064152′ as timestamp) – CAST(’01/06/23 21:11:43,075210′ as timestamp)) diff
      from dual
      );

      Fazendo a consulta acima, e usando os 2 campos com data/hora o resultado é 03:02:20 que foi o tempo de execução do job.

      Não entendi porque o run_duration não mostrou a informação das horas, apenas minutos e segundos.

      Banco 19c enterprise.

      Alguém já viu isso acontecer?

      Obrigado.

      Airton

      #166963
      Avatar de José Laurindo ChiappaJosé Laurindo Chiappa
      Moderador

        Tudo jóia ? Espero que sim… Então, Primeiro, veja que CADA exeução de JOB tem o seu LOG_ID (já que, Óbvio, o mesmo job é executado N vezes) , e ACTUAL_START_DATE é a data de início e LOG_DATE é a data de log DE CADA EXECUÇÃO, ok ?? Então plz confirme que vc está CONSULTANDO O MESMO ID ….
        Se isso estiver ok, aí parece ser mesmo buguinho, a ser solucionado com o Suporte Oracle… Só pra gente saber se tem a ver, plz NOS DIGA se essa tal execução que vc diz que ocorreu FOI feita manualmente OU se foi feita normal, pelo Scheduler/ Agendamento : https://stackoverflow.com/questions/43765009/manually-running-a-scheduled-job-last-run-date-is-not-updating tem um report de situação (imho bug) aonde um job executado manualmente não alterou/populou as colunas da DBA_SCHEDULER_JOB_RUN_DETAILS completamente….

        #174537
        Avatar de David SiqueiraDavid Siqueira
        Participante

          Olá amigos, eu já passei uma situação similar, porém no meu caso a coluna só populou depois que o JOB falhou, usei a query abaixo para verificar :

          col job_name for a30
          col status for a15
          col log_date for a37
          col actual_start_date for a37
          SELECT job_name, log_date, status, actual_start_date, run_duration, cpu_used FROM dba_scheduler_job_run_details
          where status =’FAILED’
          and log_date like ‘[DATA ESPECIFICA]%’
          where status =’SUCCEEDED’
          and job_name like ‘%[NOME DO JOB]%’
          order by log_date,run_duration ;

          Espero que o ajude.

          Abraço.

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