Sweep automático
09/04/2005
0
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 Marcos Fernando](https://www.devmedia.com.br/imagens/fotoscolunistas/avatar/avatar-4.png)
Marcos Fernando
Curtir tópico
+ 0
Responder
Posts
09/04/2005
Afarias
|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+
Responder
09/04/2005
Marcos Fernando
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!
Responder
Clique aqui para fazer login e interagir na Comunidade :)