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