- Este tópico contém 9 respostas, 4 vozes e foi atualizado pela última vez 13 anos, 4 meses atrás por felipeg.
-
AutorPosts
-
26 de agosto de 2011 às 7:14 pm #100536mpvargasParticipante
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 space26 de agosto de 2011 às 8:19 pm #100541felipegParticipanteOpa,
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.26 de agosto de 2011 às 8:31 pm #100544IshiiParticipanteOlá,
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.26 de agosto de 2011 às 8:46 pm #100549felipegParticipanteExato 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.26 de agosto de 2011 às 9:01 pm #100553rmanParticipante[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 ?
26 de agosto de 2011 às 9:06 pm #100554felipegParticipanteRman
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.26 de agosto de 2011 às 9:16 pm #100558rmanParticipante[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.
26 de agosto de 2011 às 11:58 pm #100565mpvargasParticipanteOK Amigos
Obrigado pela ajuda
Vou tentar identificar o problema…29 de agosto de 2011 às 5:28 pm #100576mpvargasParticipanteO 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 space29 de agosto de 2011 às 5:35 pm #100577felipegParticipanteMas 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. -
AutorPosts
- Você deve fazer login para responder a este tópico.