Tranquilo ? Então, a informação instantânea de quanto um segmento (seja LOB 
segment, data segment, index segment, qquer um) está consumindo no momento vc 
obtém na DBA_SEGMENTS (e na DBA_EXTENTS vc obtém uns detalhes mais finos, como 
tamanho e qtdade dos extents alocados) - no seu caso que interessam LOB, 
provavelmente fazendo join delas com a DBA_LOBS...
  Assim , para vc monitorar o crescimento vc precisa de informação Histórica 
das views em questão, yes ?? CASO vc tenha Licenciado o uso do AWR, na 10g vc 
pode ober esse tipo de informação nas DBA_HIST_xx correspondentes , tal como 
DBA_HIST_SEG_STAT... Já SE vc não tiver AWR ativo e/ou não tiver Licença para o 
uso, aí é voc~e que vai ter que criar uma tabela sua aonde x vezes por dia vc 
armazena o consumo em disco copiando da DBA_SEGMENTS....
  
  Uma vez obtida a informação, para vc analisar as causas, primeiro vc tem que 
conhecer tecnicamente como o RDBMS trabalha com LOBs : goto manual "Oracle 
Database Application Developer's Guide - Large Objects", e algumas refs 
auxiliares interessantes são http://asktom.oracle.com (pesquise por LOB que vc 
acha diversos artigos) e 
http://jonathanlewis.wordpress.com/category/oracle/infrastructure/lobs/ (aqui 
vc acha diversos estudos de casos de issues relacionadas com LOBs)... Não deixe 
de levantar a situação física dos seus LOBs (ie, se estão na mesma tablespace 
que os dados escalares ou não, se a tablespace é LMT ou não, como estão os 
parâmetros de chunking e controle de espaço nos LOBs, etc, etc)....
  
  E falando de best practices, duas das principais no que se refere à LOBs (ie, 
usar SECURE FILES e aplicar Compressão de dados) no 10g vc não tem , então não 
se aplicam... A nota metalink  "Master Note - RDBMS Large Objects (LOBs)"  
[Article ID 1268771.1] lista algumas das outras, e também linka outros artigos 
que podem ser úteis...
  
  Uma vez identificada a causa (e corrigida se possível) , é cuidar do passivo 
histórico , ie, os LOBs que vc já tem : vc pode tentar ver se há espaço 
não-usado nos seus LOB segments maiores : pode se tentar um shrink, um rebuild 
dos lob índices, uma movimentação do lob segment.... Veja 
http://myoracle4u.blogspot.com.br/2011/06/how-to-reorganize-reclaim-space-used-by.html
 para exemplos...
  
  []s
  
    Chiappa

Responder a