OK, vc quer estimar o futuro : de forma alguma isso estava claro na 
expressão "cálculo volumétrico"... Muito bem, o bd Oracle sempre 
armazena as linhas duma tabela em blocos Oracle, e quantas linhas 
caberão por bloco não depende só das características das colunas, ele 
depende  também FUNDAMENTALMENTE das cláusulas de STORAGE, tal como 
PCTFREE, PCTUSED, FREELISTs, FREELIST GROUPS.... E é claro, o bd 
Oracle aloca espaço em disco POR EXTENTs, assim se um dado objeto tem 
initail extent de 10 Mb (digamos), ele SEMPRE ocupará no mínimo 10 Mb 
ainda que vazio de dados..... E não nos esqueçamos que a tabela PODE 
TER ÍNDICES, pode ter partições, pode ter LOBs, esses caras todos 
ocupam espaço, também. Há MONTES de planilhas e textos pelaí na net 
que tentam estimar isso só baseado na info das colunas, mas TODOAS AS 
QUE VI ATÉ HOJE erram muito muito feio, por não preverem essas coisas 
todas que citei...
  Por causa disso tudo, imho a melhor e mais precisa maneira de 
estimar a alocação futura é CRIAR mesmo a tal tabela fisicamente, com 
o storage que ele terá, com o extent size real, o tipo de tablespace 
que será mesmo usado (normalmente LMT), as constraints e índices que 
ela ira ter mesmo, E inserir dados (dinamicamente, em modo 
programado),  numa quantidade razoável de acordo com as 
especificações (ie, respeitando o tamanho médio de cada coluna, 
nulls, etc) , analisar com DBMS_SPACE e fazer a regra de três : se 
para x linhas ocupou n bytes, para o total desejado ocupará y bytes.
  
  
  []s
  
   Chiappa
   
--- Em oracle_br@yahoogrupos.com.br, Marcos Pereira - Confederação 
SICREDI <[EMAIL PROTECTED]> escreveu
>
> 
> O usuário operador da ferramenta irá informar para cada tabela:
> Número estimado de linhas iniciais
> Taxa de crescimento esperada por ano
> Tempo de retenção dos dados em anos
> Para cada coluna:
>               *       Se for o caso, o tamanho médio estimado desta 
coluna para as linhas da
> tabela
>               *       Se for o caso, o percentual de linhas com NULL
> 
> Ao serem informados estes dados , terei que realizar o calculo 
volumétrico
> em cima da tabela.
> 
> Espero ter melhorado minha pergunta .
> 
> Obrigado.
> 
> -----------------------------------------------
> 
> Ajudaria bastante se o colega lá q perguntou definisse EXATAMENTE o
> que ele quer com esse "cálculo volumétrico" : ele quer saber o 
espaço
> ocupado por um objeto hoje ??? Quer calcular o espaço necessário pro
> futuro próximo ?? Ou o que ???
> dependendo do que for, respostas diferentes terão que ser
> aplicadas...
> 
> []s
> 
> Chiappa
> --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%
40yahoogrupos.com.br>
> , "Rafael Milanez" <rmilanez@>
> escreveu
> >
> > Talvez isso te ajude
> >
> >
> >
> > http://www.psoug.org/reference/dbms_space.html
> <http://www.psoug.org/reference/dbms_space.html>
> >
> >
> >
> >
> >
> > -----Mensagem original-----
> > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%
40yahoogrupos.com.br>
> [mailto: oracle_br@yahoogrupos.com.br
> <mailto:oracle_br%40yahoogrupos.com.br> ] Em nome de Marcos 
Pereira -
> Confederação SICREDI
> > Enviada em: quarta-feira, 2 de maio de 2007 17:03
> > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%
40yahoogrupos.com.br>
> > Assunto: [oracle_br] Calculo volumetrico
> >
> >
> >
> >
> > Boa tarde Senhores,
> >
> > Necessito realizar o calculo volumétrico do Banco de dados , me 
foi
> dado
> > como auxilio para utilizar package DBMS_SPACE , alguém poderia me
> ajudar?
> >
> > Obrigado
> >
> > Marcos Pereira
> > Administração de Dados & Objetos
> > Confederação SICREDI - Porto Alegre
> > Fone: (51) 3358-4700 - Ramal: 6179
> > www.sicredi.com.br
> >
> > As informacoes contidas neste e-mail e nos arquivos anexados podem
> ser informacoes confidenciais ou privilegiadas. Caso voce nao seja o
> destinatario correto, apague o conteudo desta mensagem e notifique o
> remetente imediatamente.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> 
> 
> 
> As informacoes contidas neste e-mail e nos arquivos anexados podem 
ser informacoes confidenciais ou privilegiadas. Caso voce nao seja o 
destinatario correto, apague o conteudo desta mensagem e notifique o 
remetente imediatamente.
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a