Buffer Pages

Firebird

02/01/2006

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

Lucianogar

Curtidas 0

Respostas

Afarias

Afarias

02/01/2006

|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+


GOSTEI 0
POSTAR