Pra q server quot;page sizequot;?
Amigos,
qual a função do ´page size´ na criação de um banco no firebird?
qual a função do ´page size´ na criação de um banco no firebird?
Orlando Frade
Curtidas 0
Respostas
Vinicius2k
17/10/2005
Colega,
PAGE_SIZE é o tamanho da página do banco de dados. Uma página é a unidade de alocação dos registros. Quanto maior a página, mais registros ela comporta, exigindo menos leituras no disco para as consultas. O inverso é: quanto maior a página, menos registros ela comporta, consequentemente, uma consulta precisa ler mais o disco para trazer os registros solicitados.
O PAGE_SIZE mais recomendado, para bancos menores que 4GB, é 4096 (4KB) que é o mesmo tamanho padrão das unidades de alocação do disco na maioria dos S.O. Esta recomendação está associada à performance e é apenas um parâmetro. Pode haver casos em que 8192 (8KB) seja uma melhor opção. Eu poderia afirmar que apenas o tamanho default de 1024 (1KB) não é bom. Em todos os testes que fiz, este tamanho de página é sempre pior que os demais.
Para ter o PAGE_SIZE ideal para vc, só com testes de performance.
Em uma analogia eu diria que o PAGE_SIZE está para o banco assim como o tamanho do CLUSTER está para o disco. Basicamente, as alterações nos tamanhos de ambos, ocasionam o mesmo resultado, para melhor ou pior.
T+
PAGE_SIZE é o tamanho da página do banco de dados. Uma página é a unidade de alocação dos registros. Quanto maior a página, mais registros ela comporta, exigindo menos leituras no disco para as consultas. O inverso é: quanto maior a página, menos registros ela comporta, consequentemente, uma consulta precisa ler mais o disco para trazer os registros solicitados.
O PAGE_SIZE mais recomendado, para bancos menores que 4GB, é 4096 (4KB) que é o mesmo tamanho padrão das unidades de alocação do disco na maioria dos S.O. Esta recomendação está associada à performance e é apenas um parâmetro. Pode haver casos em que 8192 (8KB) seja uma melhor opção. Eu poderia afirmar que apenas o tamanho default de 1024 (1KB) não é bom. Em todos os testes que fiz, este tamanho de página é sempre pior que os demais.
Para ter o PAGE_SIZE ideal para vc, só com testes de performance.
Em uma analogia eu diria que o PAGE_SIZE está para o banco assim como o tamanho do CLUSTER está para o disco. Basicamente, as alterações nos tamanhos de ambos, ocasionam o mesmo resultado, para melhor ou pior.
T+
GOSTEI 0