Fórum Buffer Pages #54507
02/01/2006
0
Gostaria de saber como descobrir a quantidade de paginas na memória utilizada pelo sistema com banco em FB e como fazer para alterar o mesmo via programação
Lucianogar
Curtir tópico
+ 0
Responder
Posts
02/01/2006
Afarias
|Gostaria de saber como descobrir a quantidade de paginas na memória
|utilizada pelo sistema com banco em FB
bom, existem 3 formas de determinar o ´cache´ usado pelo ib para uma base ... a 1ª é via conexão, mas essa é pouco usada
a segunda é definindo na própria base de dados, para saber o cache definido para a base use:
gstat -h base.gdb
e veja o valor de ´page buffers´ -- se esse valor for igual a 0 (zero) isso significa que a base não tem um valor configurado, sendo assim o servidor usa a opção 3, ou seja, o valor padrão definido no arquivo de configuração (firebird.conf ou ibconfig) -- a configuração neste caso é:
#DATABASE_CACHE_PAGES2048
|e como fazer para alterar o mesmo via programação
vc pode alterar este valor para 1 base usando o gfix:
gfix base.gdb -buffers n
ou usando a services API (por exemplo usando o componente IBConfigService do IBX)
T+
|utilizada pelo sistema com banco em FB
bom, existem 3 formas de determinar o ´cache´ usado pelo ib para uma base ... a 1ª é via conexão, mas essa é pouco usada
a segunda é definindo na própria base de dados, para saber o cache definido para a base use:
gstat -h base.gdb
e veja o valor de ´page buffers´ -- se esse valor for igual a 0 (zero) isso significa que a base não tem um valor configurado, sendo assim o servidor usa a opção 3, ou seja, o valor padrão definido no arquivo de configuração (firebird.conf ou ibconfig) -- a configuração neste caso é:
#DATABASE_CACHE_PAGES2048
|e como fazer para alterar o mesmo via programação
vc pode alterar este valor para 1 base usando o gfix:
gfix base.gdb -buffers n
ou usando a services API (por exemplo usando o componente IBConfigService do IBX)
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)