Sweep automático
Galera acabei de ler um artigo que fala de ´Sweep automático´
Asim:
[color=green:f79663e45f]Sweep automáticoO sweep é um processo de limpeza do banco de dados. Através dele, o Firebird libera espaços que não serão mais utilizados para que possam ser reaproveitados no servidor. Diferente do processo automático de Garbage Collection, o sweep processa também os registros que foram descartados devido a um rollback de uma transação. O valor padrão para iniciar o sweep automático é 20.000, ou seja, quando a diferença entre o ID da próxima transação e a OIT for igual a 20.000, o sweep será disparado. Obviamente, após o término do sweep, o número da OIT será avançado.[/color:f79663e45f]
[i:f79663e45f]Fonte:[/i:f79663e45f]
[color=darkblue:f79663e45f]www.dbfreemagazine.com.br
Autor:Carlos Henrique Cantu[/color:f79663e45f]
Eu uso o comando:
gfix banco -mend -ignore -user ´SYSDBA´ -password ´masterkey´
gfix banco -VALIDATE -v -user ´SYSDBA´ -password ´masterkey´
Toda ves antes de fazer o backup! é minha forma de efetuar o[b:f79663e45f] Sweep[/b:f79663e45f]!
porem como o artigo indica que [color=green:f79663e45f]´quando a diferença entre o ID da próxima transação e a OIT for igual a 20.000, o sweep será disparado.´[/color:f79663e45f]
[b:f79663e45f]Mais qual exatamente é o comando utilizado pelo FB? [/b:f79663e45f]
Grato!
Asim:
[color=green:f79663e45f]Sweep automáticoO sweep é um processo de limpeza do banco de dados. Através dele, o Firebird libera espaços que não serão mais utilizados para que possam ser reaproveitados no servidor. Diferente do processo automático de Garbage Collection, o sweep processa também os registros que foram descartados devido a um rollback de uma transação. O valor padrão para iniciar o sweep automático é 20.000, ou seja, quando a diferença entre o ID da próxima transação e a OIT for igual a 20.000, o sweep será disparado. Obviamente, após o término do sweep, o número da OIT será avançado.[/color:f79663e45f]
[i:f79663e45f]Fonte:[/i:f79663e45f]
[color=darkblue:f79663e45f]www.dbfreemagazine.com.br
Autor:Carlos Henrique Cantu[/color:f79663e45f]
Eu uso o comando:
gfix banco -mend -ignore -user ´SYSDBA´ -password ´masterkey´
gfix banco -VALIDATE -v -user ´SYSDBA´ -password ´masterkey´
Toda ves antes de fazer o backup! é minha forma de efetuar o[b:f79663e45f] Sweep[/b:f79663e45f]!
porem como o artigo indica que [color=green:f79663e45f]´quando a diferença entre o ID da próxima transação e a OIT for igual a 20.000, o sweep será disparado.´[/color:f79663e45f]
[b:f79663e45f]Mais qual exatamente é o comando utilizado pelo FB? [/b:f79663e45f]
Grato!
Marcos Fernando
Curtidas 0
Respostas
Afarias
09/04/2005
|gfix banco -mend -ignore -user ´SYSDBA´ -password ´masterkey´
|gfix banco -VALIDATE -v -user ´SYSDBA´ -password ´masterkey´
isso ai não faz SWEEP, um sweep manual é feito da seguinte forma:
gfix -sweep arquivo.gdb
|Toda ves antes de fazer o backup! é minha forma de efetuar o Sweep!
durante um backup vc pode estar realizando um garbage collect
|porem como o artigo indica que ´quando a diferença entre o ID da
|próxima transação e a OIT for igual a 20.000, o sweep será disparado.´
isso é quando vc configura o Sweep automático, e esse número 20.000 é o número padrão mas vc pode alterar usando:
gfix -housekeeping n arquivo.gdb
onde n pode ser 20000 ou qualquer outro número. para desligar o Sweep automático, vc usa:
gfix -housekeeping 0 arquivo.gdb
T+
|gfix banco -VALIDATE -v -user ´SYSDBA´ -password ´masterkey´
isso ai não faz SWEEP, um sweep manual é feito da seguinte forma:
gfix -sweep arquivo.gdb
|Toda ves antes de fazer o backup! é minha forma de efetuar o Sweep!
durante um backup vc pode estar realizando um garbage collect
|porem como o artigo indica que ´quando a diferença entre o ID da
|próxima transação e a OIT for igual a 20.000, o sweep será disparado.´
isso é quando vc configura o Sweep automático, e esse número 20.000 é o número padrão mas vc pode alterar usando:
gfix -housekeeping n arquivo.gdb
onde n pode ser 20000 ou qualquer outro número. para desligar o Sweep automático, vc usa:
gfix -housekeeping 0 arquivo.gdb
T+
GOSTEI 0
Marcos Fernando
09/04/2005
Então posso fazer
[b:4952bb0228]gfix -sweep arquivo.gdb [/b:4952bb0228]
antes de efetuar meu backup 100 problemas?
valeu me tirou uma grande dúvida!
Grato!
[b:4952bb0228]gfix -sweep arquivo.gdb [/b:4952bb0228]
antes de efetuar meu backup 100 problemas?
valeu me tirou uma grande dúvida!
Grato!
GOSTEI 0