[firebase-br] Tamanha das tabelas

Carlos H. Cantu (TeamFB) listas em warmboot.com.br
Qui Jun 1 12:07:40 -03 2006


Na verdade dá pra estimar quanto de espaço uma tabela está ocupando,
usando o gStat e checando o valor de DATA PAGES, multiplicando esse
valor pelo tamanho definido para a página do banco.

No entanto, o valor obtido não inclui o espaço alocado para os
índices, e conta também os espaços que não estão sendo usados nas
páginas naquele momento.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

EJT> Emerson,

EJT> O FireBird trabalha com o conceito de páginas, onde os dados (registros) de
EJT> várias tabelas se distribuem entre estas páginas, conforme o espaço 
EJT> disponível (evitando assim uma fragmentação excessiva).

EJT> Como não dá para "reservar" um pedaço do arquivo, ou grupo de páginas para
EJT> uma tabela, não é possível saber quanto de espaço é utilizado para cada
EJT> tabela, e também não é possível criar segmentos de páginas com tamanho
EJT> diferenciado para cada situação (tabelas grandes / tabelas pequenas).

EJT> Justamente por isto, é que o FireBird é um banco simples que quase não
EJT> precisa de DBA.

EJT> ======================
EJT> Eduardo Jedliczka
EJT> Membro do TeamFB - FireBase
EJT> Apucarana - PR
EJT> ======================

EJT> ----- Original Message ----- 
EJT> From: "Emerson" <emerson em omarcamargo.com.br>
EJT> To: "FireBase" <lista em firebase.com.br>
EJT> Sent: Wednesday, May 31, 2006 2:23 PM
EJT> Subject: [firebase-br] Tamanha das tabelas


EJT> Ola pessoal,
EJT> Existem algum meio de saber qual o tamanho de cada tabela dentro do fdb ?/






Mais detalhes sobre a lista de discussão lista