Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #98780
    leandrolbs
    Participante

      Pessoal, boa tarde.

      Tenho a necessidade de rotear o alert.log pois em curtos prazos ele está chegando a 80mb, com isso pretendo bkpear renomar, e com isso o Oracle criara um novo arquivo do 0 (mais leve para trabalhar).

      Alguem tem alguma rotina desenvolvida para windows, alguma ideia ? existe funções internas do oracle para este objetivo ?

      #98786
      diegolenhardt
      Participante

        uma tarefa agendada do windows não resolveria?
        ren alert.log alert_bkp.log

        aí o windows tem igual ao linux como por a data atraves de chamadas assim
        $D %D algo assim não lembro direito

        #98791
        felipeg
        Participante

          Para delimitar o log você tem duas opações

          • Sem backup
            usando a procedure execute sys.dbms_system.ksdwrt(2,to_char(sysdate)|| ‘ — ‘); você consegue gravar linhas no alert para separar as datas.
          • Com Backup (seu caso)
            No seu caso um simples bat resolveria dando um rename e utilizando uma função de que monta a data.

          Segue um exemplo
          set Today=%date:~10,4%%date:~4,2%%date:~7,2%
          ren alert_orcl10.log “alert_%Today%_orcl10.log”

          Atenciosamente,
          Felipe.

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