[firebase-br] Qual Page Size Ideal para o Firebird 2.5.2c\Linux CentOS 6 64 Bits

Gladiston Santana gladiston em vidy.com.br
Qua Dez 19 18:20:37 -03 2012


O tamanho de página em qualquer filesystem determina o percentual de
ocupação no disco por seus arquivos.
Antigamente, como o numero de blocos tinha um limite, o SO pegava o tamanho
do HD e dividia pelo numero maximo de blocos que poderia existir e isso
determinava o tamanho do cluster na hora da formatação   O limite no numero
de blocos ficou para o passado, mas a formatação automatica ainda faz a
mesma conta para determinar o tamanho do cluster ou coloca o
minimo possível, afinal, quanto menor o cluster, menor será o disperdicio.

Se seu cluster tiver 4K, voce pode usar como tamanho de página múltiplos de
4K como 4K, 8K e 16K, mas não deve usar 2K/6K/12K que não são multiplos de
4K. Na realidade isso não tem a ver com a performance em si mesmo, mas com
o aproveitamento do banco de dados no seu disco. Um cluster de 4K para
armazenar uma página de 6K dará um aproveitamento duvidoso, pois um bloco
será preenchido 100% e outro a metade 50%, como num cluster não existe
reaproveitamento de espaço então numa conta simples vocÊ gravou 6K, mas
ocupou 8K. Por isso, não é bom usar tamanho de página no firebird sem
considerar o tamanho de cluster. Um aproveitamento melhor do disco também
eleva a performance de qualquer sistema de cache.



Mais detalhes sobre a lista de discussão lista