Pular para o conteúdo
Visualizando 10 posts - 1 até 10 (de 10 do total)
  • Autor
    Posts
  • #100536
    mpvargas
    Participante

      Caros Amigos

      Todo dia recebo um Alerta Crítico no EM dizendo que a Tablespace TEMP está cheia… Alguém sabe o porquê desse problema?

      26/08/2011 00:53:49 Tablespace [TEMP] only has [0 megabytes ] free space –
      26/08/2011 00:23:48 Tablespace [TEMP] only has [4090 megabytes ] free space –
      25/08/2011 23:13:45 Tablespace [TEMP] only has [0 megabytes ] free space –
      25/08/2011 23:03:45 Tablespace [TEMP] only has [4090 megabytes ] free space –
      25/08/2011 18:53:39 Tablespace [TEMP] only has [0 megabytes ] free space –
      25/08/2011 18:23:38 Tablespace [TEMP] only has [4090 megabytes ] free space –
      25/08/2011 13:53:24 Tablespace [TEMP] only has [0 megabytes ] free space –
      25/08/2011 13:23:23 Tablespace [TEMP] only has [4093 megabytes ] free space –
      25/08/2011 00:57:01 Tablespace [TEMP] only has [0 megabytes ] free space

      #100541
      felipeg
      Participante

        Opa,

        Vê o que esse script te retorna:

        SELECT FILE_NAME, Round((MAXBYTES/1024)/1024,2),Round((BYTES/1024)/1024,2), AUTOEXTENSIBLE, INCREMENT_BY FROM dba_temp_files

        Atenciosamente,
        Felipe.

        #100544
        Ishii
        Participante

          Olá,

          Isso deve ocorrer por causa de alguma(s) query(ies) que está(ão) ocupando toda a área TEMP disponível. O melhor a fazer seria descobrir qual é essa query (veja pelo horário e os históricos de SQL) e analisar a sua necessidade de execução. Dai, tomar a decisão de aumentar ou não o TEMP.

          []s Ishii
          ps: normalmente costuma ser alguma query de usuário para algum relatório.

          #100549
          felipeg
          Participante

            Exato Ishii

            A idéia do select não é sair aumentando a TEMP e sim saber o quanto ela já foi aumentada.

            De resto é isso mesmo, ver se não tem nenhuma query rodando naquele horário que esteja consumindo a TEMP, como no caso de um grande sort que não caiba na PGA ou alguma operação envolvendo TEMPORARY TABLES.

            Atenciosamente,
            Felipe.

            #100553
            rman
            Participante

              [quote=”mpvargas”:2592m38p]Caros Amigos

              Todo dia recebo um Alerta Crítico no EM dizendo que a Tablespace TEMP está cheia… Alguém sabe o porquê desse problema?

              26/08/2011 00:53:49 Tablespace [TEMP] only has [0 megabytes ] free space –
              26/08/2011 00:23:48 Tablespace [TEMP] only has [4090 megabytes ] free space –
              25/08/2011 23:13:45 Tablespace [TEMP] only has [0 megabytes ] free space –
              25/08/2011 23:03:45 Tablespace [TEMP] only has [4090 megabytes ] free space –
              25/08/2011 18:53:39 Tablespace [TEMP] only has [0 megabytes ] free space –
              25/08/2011 18:23:38 Tablespace [TEMP] only has [4090 megabytes ] free space –
              25/08/2011 13:53:24 Tablespace [TEMP] only has [0 megabytes ] free space –
              25/08/2011 13:23:23 Tablespace [TEMP] only has [4093 megabytes ] free space –
              25/08/2011 00:57:01 Tablespace [TEMP] only has [0 megabytes ] free space[/quote]

              Um caso comum que consome a TEMP, é o uso do ORDER BY no SELECT, identifique a consulta responsável pelo estouro da TEMP, verifique a possibilidade de remover o ORDER BY, nem sempre o ORDER BY é essencial apesar de utilizado.

              Atualmente, quantos GB tem a TEMP ?

              #100554
              felipeg
              Participante

                Rman

                Não culpe só o coitado do ORDER BY não…
                Pode ser também:

                • TEMPORARY TABLES.
                • CREATE INDEX.
                • QUALQUER SELECT com ORDER BY, GROUP BY, UNION, INTERSECT ou DISTINCT.
                • Junções de tabelas com HASH e MERGE.

                E por ai vai.
                Sobre o tamanho também estou esperando a consulta 8)

                Atenciosamente,
                Felipe.

                #100558
                rman
                Participante

                  [quote=”felipeg”:9kvql077]Rman

                  Não culpe só o coitado do ORDER BY não…
                  Pode ser também:

                  • TEMPORARY TABLES.
                  • CREATE INDEX.
                  • QUALQUER SELECT com ORDER BY, GROUP BY, UNION, INTERSECT ou DISTINCT.
                  • Junções de tabelas com HASH e MERGE.

                  E por ai vai.
                  Sobre o tamanho também estou esperando a consulta 8)

                  Atenciosamente,
                  Felipe.[/quote]

                  Sim, felipeg , eu sei que o ORDER BY não é único culpado, por isso eu disse que é um caso comum…

                  Do CREATE INDEX, eu não sabia… Mas é apenas no momento da criação correto? Logo é improvável ser ele o causador… Só se alguém está criando INDEX com o sistema em produção.

                  #100565
                  mpvargas
                  Participante

                    OK Amigos
                    Obrigado pela ajuda
                    Vou tentar identificar o problema…

                    #100576
                    mpvargas
                    Participante

                      O problema está ocorrendo em horários em que ninguem está usando o sistema

                      29/08/2011 00:56:42 Tablespace [TEMP] only has [0 megabytes ] free space –
                      28/08/2011 23:46:39 Tablespace [TEMP] only has [3975 megabytes ] free space –
                      28/08/2011 23:26:38 Tablespace [TEMP] only has [0 megabytes ] free space –
                      28/08/2011 23:16:38 Tablespace [TEMP] only has [4093 megabytes ] free space –
                      28/08/2011 00:56:06 Tablespace [TEMP] only has [0 megabytes ] free space

                      #100577
                      felipeg
                      Participante

                        Mas não tem nenhum job ou schedule dentro do banco para relizar tarefas?
                        Usa justamente os horários de erro como filtro pra procurar.

                        Vê também se não tem nada no agendador de tarefas (Windows) ou no crontab (Linux) do servidor.

                        Atenciosamente,
                        Felipe.

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