Quanto ao "porque", não tem por onde, a alocação afaik é sempre feita por extents, talvez vc realmente tenha , como eu falei, extents de tamanho bem grande, aí a alocação de espaço sobe rapidamente, e à frente do consumo via INSERTs.... Cheque, e se for isso, e isso está te atrapalhando de alguma forma, é como eu falei, vc faz um MOVE qquer desses dadose recria as especificações de storage... o exp/imp sozinhos NÃo servem, vc teria que fazer um exp, extrair o DDL do objeto, DROPAR (com a opção de PURGE ao final!!) o objeto, alterar o DDL para que tenha extents, chunksize, etc, do jeito que vc quer (E pra tabelas de log eu certamente pensaria na hipótese de que o LOB ** vai ** pra tablespaces diferentes E teria o objeto com alocação de espaço MANUAL, sem ASSM, especificando PCTFREE 1 PCTUSED 99 pra nunca reservar espaço pra UPDATEs), recriar o objeto e aí sim importaros dados, ok ?
[]s Chiappa --- Em oracle_br@yahoogrupos.com.br, kolombesky marco <marco_kolombe...@...> escreveu > > Obriga, Chiappa !!! > > A tabela que o segmento se referencia é uma tabela de Log. > Fiz uma limpeza por data e a mesma está menor. > Mas o crescimento do segmento SYS_LOB dobrou em +- 10 dias, de 60GB para > 120GB. > > Eu preciso pelo menos descobrir o por que disto. > Vi que há opção do shrink para pelo menos normalizar o espaço usado pelo > segmento, caso eu faça um exp/imp desta tabela resolveria o problema tb ??? > > Obrigado. > > Att. > > Marco Aurelio Kolombesky > > --- Em seg, 31/8/09, jlchiappa <jlchia...@...> escreveu: > > > De: jlchiappa <jlchia...@...> > Assunto: [oracle_br] Re: Segment SYS_LOB > Para: oracle_br@yahoogrupos.com.br > Data: Segunda-feira, 31 de Agosto de 2009, 16:54 > > > > > > > afaik que eu saiba lob segments tem seu espaço controlado ** eaxatamente ** > como segmentos "normais", ie : uma vez alocado o espaço para o segmento, > absolutamente NÃO adianta vc fazer DELETE dos dados, o espaço CONTINUA > marcado como alocado : isso visa á performance, pois futuros INSERTs/UPDATEs > não precisariam formatar novos blocos, mas sim reusarão esse espaço que já > foi usado no passado pelos dados do segmento... Sendo assim, quando vc > REALMENTE precisar/desejar liberar o espaço não usado mas ainda alocado > (porque vc sabe com 100% de certeza que não mais virão INSERTs/UPDATEs no > futuro) , vc tem que MOVER o segmento, via ALTER TABLE move, INDEX rebuild, > DBMS_REDEFINE, etc, é isso. > E claro, o tamanho dos "pedaços" a serem usados pro LOB são definidos com o > parâmetro de CHUNK na definição do LOB e o extent size nos params de STORAGE > (ou automaticamente se for tablespace LMT sysallocated) , se essas definições > não estão satisfazendo antes de mover os dados REDEFINA o LOB... > > []s > > Chiappa > --- Em oracle...@yahoogrup os.com.br, kolombesky marco <marco_kolombesky@ > ...> escreveu > > > > Boa tarde !!! > > > > > > > > Gostaria de saber se há e como reduzir os tamanhos de segmentos SYS_LOB, > > sendo que já reduzi os dados da tabela que faz referencia a este segmento, > > hoje a mesma está utilizando quase 120GB. > > > > > > Obrigado. > > > > > > Att. > > > > Marco Aurelio Kolombesky > > > > > > ____________ _________ _________ _________ _________ _________ _ > > Veja quais são os assuntos do momento no Yahoo! +Buscados > > http://br.maisbusca dos.yahoo. com > > > > > > > > > > > > > > > > > > > > > ____________________________________________________________________________________ > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > [As partes desta mensagem que não continham texto foram removidas] >