Caro Silva, conforme ... "Para esclarecimento: o inicial está com 10Mb, next
1Mb, pctincrease 0 minextents 1 PCTFREE 0 PCTUSED 90" ... se não estou enganado
... o oracle NÃO IGNORA OS BLOCOS LIVRES E INSERE O NOVO REGISTRO SEMPRE NO
FINAL DA TABELA ... o ORACLE faz exatamente aquilo que foi definido em tempo
pelos developers, analistas e dbas de aplicação ... = D !!! ... Att,
To: oracle_br@yahoogrupos.com.br
From: jljlsi...@yahoo.com.br
Date: Thu, 15 Mar 2012 18:11:30 -0300
Subject: Re: [oracle_br] Crescimento de tabela sem justificativa
Oi, Luciana.
Uma situação que pode causar este comportamento é o insert com append.
Quando usamos o hint append no insert, visando tornar o insert mais rápido, o
oracle ignora os blocos livres e insere o novo registro sempre no final da
tabela, após a HWM.
Verifica se isto está ocorrendo.
On Mar 15, 2012, at 2:52 PM, Luciana Missao Osako Camargo wrote:
> Pessoal,
>
> Para esclarecimento: o inicial está com 10Mb, next 1Mb, pctincrease 0,
> minextents 1.
> PCTFREE 0 PCTUSED 90
>
> Agradeço todas as contribuições, mas a minha dúvida maior é, como ele
> chega a este tamanho se é feito DELETE (sem clausula nenhuma) e INSERT.
> Não existe update ou delete com alguma cláusula.
> De dados de fato só tem 200Mb.
> Qual o motivo de chegar a 4Gb?
>
> Apenas um parenteses: não estou recebendo todos os e-mails da lista ....
>
> Obrigada
> Luc
>
> Em 14 de março de 2012 18:09, Bruno Sales <brunosale...@gmail.com> escreveu:
>
>> **
>>
>>
>> De repente vc pode fazer o shrink da tabela, mas aí voce vai ter que
>> verificar se o espaço dela é reusavel.
>> alter table tabela enable row mevement;
>> alter table tabela shrink space;
>>
>> Em 14 de março de 2012 16:20, [Paulo Sousa] <paulorso...@gmail.com
>>> escreveu:
>>
>>> Luciana,
>>>
>>> não pode ter a ver com o initial e next extent (size) da tablespace onde
>> a
>>> tabela está? Já tentou levar essa tabela para uma outra tablespace com
>>> definições diferentes dessa atual e verificar o comportamento da
>> operação?
>>>
>>> Abraço.
>>>
>>> Paulo Sousa
>>> paulorso...@gmail.com
>>> ____________________________________
>>> "No caráter, na conduta, no estilo, em todas as coisas, a simplicidade é
>> a
>>> suprema virtude." (Henry Wadsworth)
>>>
>>>
>>>
>>> 2012/3/14 Luciana Missao Osako Camargo <lcama...@cpqd.com.br>
>>>
>>>> **
>>>>
>>>>
>>>> Pessoal,
>>>>
>>>> Não posso fazer o truncate, pois é parte de uma transação mais
>> complexa.
>>>>
>>>> A alternativa q tenho é corrigir este comportamento, mas mantendo-se a
>>>> transação.
>>>>
>>>> Luc
>>>>
>>>> Em 14 de março de 2012 16:03, Thiago Sgobe <thiagosg...@gmail.com>
>>>> escreveu:
>>>>
>>>>
>>>>> Luciana
>>>>>
>>>>> Use truncate table; ao inves do DELETE, desta forma a marca d'agua da
>>>>> tabela sera reajustada e evitara o crescimento inconveniente.
>>>>>
>>>>> Att.
>>>>> Thiago Sgobe
>>>>>
>>>>> Em 14 de março de 2012 15:53, Luciana Missao Osako Camargo <
>>>>> lcama...@cpqd.com.br> escreveu:
>>>>>
>>>>>> **
>>>>>>
>>>>>>
>>>>>> Pessoal,
>>>>>>
>>>>>> Eu estou com Enterprise Edition Release 10.2.0.5.0
>>>>>>
>>>>>> Tenho uma tabela que está com crescimento exagerado e, a princípio,
>>> sem
>>>>>> que possa ser justificada.
>>>>>>
>>>>>> A tabela está com PCTFREE 0 e PCTUSED 90
>>>>>>
>>>>>> Só existe uma package que trabalha com esta tabela e faz:
>>>>>> DELETE FROM tabela;
>>>>>> INSERT INTO tabela SELECT * FROM tabela2;
>>>>>> É exatamente dessa forma, sem hints, nada!
>>>>>>
>>>>>> Se é feito um MOVE nesta tabela, ela cai para 200Mb, mas ela cresce
>>> até
>>>>>> uns 4Gb.
>>>>>>
>>>>>> Tem algo que eu possa ser verificado para evitar este crescimento?
>>>>>>
>>>>>> Obrigada
>>>>>> Luciana
>>>>>>
>>>>>> [As partes desta mensagem que não continham texto foram removidas]
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> [As partes desta mensagem que não continham texto foram removidas]
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------
>>>>>
>>>>>
>>>>> ----------------------------------------------------------
>>>>>> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
>>>>> inteira responsabilidade de seus remetentes.
>>>>> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>>>>>
>>>>> ----------------------------------------------------------
>>>>>> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
>>>>> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
>>>> ESPAÇO!
>>>>> VISITE: http://www.oraclebr.com.br/
>>>>> ----------------------------------------------------------
>>>>> Links do Yahoo! Grupos
>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> [As partes desta mensagem que não continham texto foram removidas]
>>>>
>>>>
>>>>
>>>
>>>
>>> [As partes desta mensagem que não continham texto foram removidas]
>>>
>>>
>>>
>>> ------------------------------------
>>>
>>>
>>> ----------------------------------------------------------
>>>> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
>>> inteira responsabilidade de seus remetentes.
>>> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>>>
>>> ----------------------------------------------------------
>>>> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
>>> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
>> ESPAÇO!
>>> VISITE: http://www.oraclebr.com.br/
>>> ----------------------------------------------------------
>>> Links do Yahoo! Grupos
>>>
>>>
>>>
>>
>> --
>> Bruno Sales
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ----------------------------------------------------------
>> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
>> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> ----------------------------------------------------------
>> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure »
>> Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
>> http://www.oraclebr.com.br/
> ---------------------------------------------------------- Links do Yahoo!
> Grupos
>
>
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
--------------------------------------------------------------------------------------------------------------------------
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure »
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
>http://www.oraclebr.com.br/
------------------------------------------------------------------------------------------------------------------------
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html