Pular para o conteúdo
  • Este tópico contém 6 respostas, 5 vozes e foi atualizado pela última vez 15 anos, 2 meses atrás por CleitonHanzen.
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #97493
    DBA_LUCAS
    Participante

      Caros amigos,

      Estou tentanto atualizar as estatisticas com o comando:

      EXECUTE DBMS_UTILITY.ANALYZE_SCHEMA(‘PRODUCAO’,’COMPUTE’);

      só que ele fica um bom tempo executando e depois acusa o erro:

      ORA-00603:SESSÃO DO SERVIDOR ORACLE FINALIZADA POR UM ERRO FATAL

      Alguem tem ideia de como resolver isso ?

      #97495
      Doug
      Participante

        Da uma olhada no alert….

        #97497
        DBA_LUCAS
        Participante

          Qual o caminho que fica o Alert ?

          #97498
          leandrolbs
          Participante

            Pelo que vi sobre o erro 603 o pessoal fala que é só criar uma nova seção. Acompanhe o Alert do Oracle.

            Meu conhecimento de stats é pequeno, mais quando pesquisei me lembro de ser necessário limpar antes de computar novamente.
            Aqui utilizo o comando:
            --antes
            exec DBMS_UTILITY.ANALYZE_SCHEMA('OWNER','DELETE');
            --depois
            exec DBMS_UTILITY.ANALYZE_SCHEMA('OWNER','COMPUTE');

            Mais cuidado com isto, utilize com atenção e faça um backup completo antes.

            #97499
            DBA_LUCAS
            Participante

              Meu alert.log esta com 14G , eu posso apaga-lo que o oracle recria ele ?

              #97523
              VitorLeandro
              Participante

                Sim ele cria automaticamente, mas renomeia ele primeiro pra você não perder os logs.

                #97526
                CleitonHanzen
                Participante

                  [quote=”DBA_LUCAS”:2szrxugk]Meu alert.log esta com 14G , eu posso apaga-lo que o oracle recria ele ?[/quote]

                  Pipa ke caiu, hein batman? rsrsrsrsrsrs

                  Se for servidor Linux, dá uma pesquisa pra configurar o logrotate pra não deixar o arquivo do alert.log e do listener.log muito grandes… (500M já é um tamanho bem grande)…

                  Se for servidor linux, lembre-se q não vai dar erro se você excluir o arquivo, porém o kernel ainda vai continuar “alocando” o arquivo e não irá gerar um novo alert.log até você baixar o banco….

                  O procedimento para fazer a exclusão, é:

                  cp do alert.log

                  echo > alert.log (ou simplesmente, > alert.log)

                  gzip da cópia do alert.log

                  Pronto, você tem um backup e o arquivo alert.log estará zerado…..sem necessidade de baixar o banco….. 🙂

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