DUVIDAS EM USAR O GFIX
Boa tarde!
Uso VB6 e banco Firebird, portanto preciso fazer manutenção no banco regulamente, para tirar os espaços em branco para ficar mais leve.
So que para isso tenho que usar o GFIX.
Queria uma ajuda, com um exemplo de como incrementar no projeto uma rotina usando o GFIX, para fazer essa manutenção.
Conexão no banco
c:\banco\bancovb.fdb
Obrigado!
Uso VB6 e banco Firebird, portanto preciso fazer manutenção no banco regulamente, para tirar os espaços em branco para ficar mais leve.
So que para isso tenho que usar o GFIX.
Queria uma ajuda, com um exemplo de como incrementar no projeto uma rotina usando o GFIX, para fazer essa manutenção.
Conexão no banco
c:\banco\bancovb.fdb
Obrigado!
Já pensou em um arquivo .bat ?
é perigoso fazer essas operações com o banco sendo utilizado. Seria uma boa no batch vc usar um comando para somente o processo do batch acessar o BD e fazer as operações de preferência em uma cópia do seu BD.
No site Firebase costuma ter uns aplicativos bom pra isso.
E outra. Se o seu BD tem crescido muito por causa de garbage, verifique se vc está sustentando conexões abertas para o banco e esquecendo comitar as transações (dependendo do driver utilizado) de leitura também. O ideal no Firebird é matar as conexões, devido à natureza de multi-versionamento dele.
é perigoso fazer essas operações com o banco sendo utilizado. Seria uma boa no batch vc usar um comando para somente o processo do batch acessar o BD e fazer as operações de preferência em uma cópia do seu BD.
No site Firebase costuma ter uns aplicativos bom pra isso.
E outra. Se o seu BD tem crescido muito por causa de garbage, verifique se vc está sustentando conexões abertas para o banco e esquecendo comitar as transações (dependendo do driver utilizado) de leitura também. O ideal no Firebird é matar as conexões, devido à natureza de multi-versionamento dele.
Tópico encerrado , respostas não são mais permitidas