Fórum Pra q server quot;page sizequot;? #53380
17/10/2005
0
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
Curtir tópico
+ 0
Responder
Posts
17/10/2005
Vinicius2k
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+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)