Cache no firebird 1.5 como configurar - Linux
Como configuro o cache e a página para o
firebird 1.5 RC6 em linux e qual é a configuração recomendada, sou iniciante e pelo que já li com estas configurações o desempenho pode melhorar muito.
Agradeço a todos
e T+
Emery
:-)))
firebird 1.5 RC6 em linux e qual é a configuração recomendada, sou iniciante e pelo que já li com estas configurações o desempenho pode melhorar muito.
Agradeço a todos
e T+
Emery
:-)))
Emery
Curtidas 0
Respostas
Afarias
14/11/2003
|Como configuro o cache e a página para o firebird 1.5 RC6 em linux
o cache vc pode definir a nível de servidor::
alterando o valor do DefaultPageBuffers no firebird.conf
ou a nível de banco de dados::
gfix -buffers <nnn> arquivo.fdb
ou a nível de conexão (este último não lembro qual o parâmetro deve ser passado)
o tamanho da página (page size) pode ser definida na criação do GDB (create database ... page_size <nnn> ... )
ou redefinido no backup quando vc restaurar::
gbak -c -buffers <nnn> arquivo.fbk arquivo.fdb
|e qual é a configuração recomendada, sou iniciante e pelo que já li com
|estas configurações o desempenho pode melhorar muito.
o tamanho da página em geral deve ser 4096 ... mas, depende da aplicação do seu banco (tem um artigo na Net em inglês, não me lembro onde agora q explica bem isso... talvês vc encontre a tradução dele no site http://www.firebase.com.br/)
já o cache (page buffers) é bom vc fazer testes para ver qual o ponto ideal para vc.... tome cuidado para não ser muito grande de forma q o sistema operacional precise alocar memória nos arquivos de paginação -- a performace ai cairia ´drasticamente´...
a quantidade de memória alocada é == page buffers * page size
ou seja, se vc tem um banco com tamnho da página = 4096 e define seu cache para 10000 então terá:: 40MB de cache!!!!!!!!
pode ser algo grande dependendo da quantidade de memória física disponível no seu servidor.
outra coisa q seve ser notada é q se for SUPER SERVER, este cache é ´compartilhado´ para vários bancos acessados no servidor ... mas se for Classic Server não.
veja o artigo traduzido:::
http://www.warmboot.com.br/cgi-bin/firebase.cgi/artigo?ID=126
T+
o cache vc pode definir a nível de servidor::
alterando o valor do DefaultPageBuffers no firebird.conf
ou a nível de banco de dados::
gfix -buffers <nnn> arquivo.fdb
ou a nível de conexão (este último não lembro qual o parâmetro deve ser passado)
o tamanho da página (page size) pode ser definida na criação do GDB (create database ... page_size <nnn> ... )
ou redefinido no backup quando vc restaurar::
gbak -c -buffers <nnn> arquivo.fbk arquivo.fdb
|e qual é a configuração recomendada, sou iniciante e pelo que já li com
|estas configurações o desempenho pode melhorar muito.
o tamanho da página em geral deve ser 4096 ... mas, depende da aplicação do seu banco (tem um artigo na Net em inglês, não me lembro onde agora q explica bem isso... talvês vc encontre a tradução dele no site http://www.firebase.com.br/)
já o cache (page buffers) é bom vc fazer testes para ver qual o ponto ideal para vc.... tome cuidado para não ser muito grande de forma q o sistema operacional precise alocar memória nos arquivos de paginação -- a performace ai cairia ´drasticamente´...
a quantidade de memória alocada é == page buffers * page size
ou seja, se vc tem um banco com tamnho da página = 4096 e define seu cache para 10000 então terá:: 40MB de cache!!!!!!!!
pode ser algo grande dependendo da quantidade de memória física disponível no seu servidor.
outra coisa q seve ser notada é q se for SUPER SERVER, este cache é ´compartilhado´ para vários bancos acessados no servidor ... mas se for Classic Server não.
veja o artigo traduzido:::
http://www.warmboot.com.br/cgi-bin/firebase.cgi/artigo?ID=126
T+
GOSTEI 0