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

Lucianogar

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+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar