Luciana, Acredito que você conseguiria utilizar o truncate, mas de uma forma um pouco mais complexa. O problema é que o truncate é um DDL, e todo DDL tem um commit "embutido", correto? Não fiz teste, mas você já tentou usar "autonomous transaction"? Talvez tenha que criar uma procedure só para fazer o truncate, mas o benefício seria interessante. O principal é que o truncate não gera redolog.
On Mar 14, 2012, at 4:15 PM, Luciana Missao Osako Camargo wrote: > 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] > > > > ------------------------------------ > > -------------------------------------------------------------------------------------------------------------------------- >> 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 > >