[firebase-br] Problemas de indices com Firebird 2.0.3 embedded
Rodrigo Teodoro
teodoro_rodrigo em ig.com.br
Seg Maio 3 09:44:45 -03 2010
Bom dia,
Mais um problema... quando acontece vem em bando!
Vocês utilizam a versão embedded nas suas aplicações?
Bom eu utilizo, porém estou com o problema sério que compromete os
índices das minhas tabelas após alguns dias de uso e somente é possível
acertar com backup e restore.
Foi complicado detectar o problema pois eu tive que usar o sistema como
um usuário normal durante 19 dias até achar o problema, porém o tempo é
variável.
Uso a versão 2.0.3, e após alguns dias de uso da aplicação os indices se
atrapalham e um simples select não retorna registros se incluir um where
simples tipo select * from tabela where campo = valor.
Para ter idéia, minha aplicação é feita em Delphi + DBx e tenho um
importador de carga feito em C++ Builder com Ibpp, que importa external
files fazendo delete, update and insert nas tabelas de produção. Minha
aplicação é offline! O server que gera as external files é Perl.
Eu utilizo uma tabela como cache que é refeita (delete + insert) a cada
2 dias em média, caso seja necessário após a atualização do banco de
dados do cliente. O problema que detectei ocorreu nela. Porém, creio que
pode acontecer em muitas outras gerando um grande problema na minha
aplicação já que em média um usuário atualiza a base de dados 1 vez por
dia e tenho tabelas que mudam diariamente e estas possuem mais de 100K
registros. Já pensou se ocorre um delete e insert em massa destas
tabelas? Atualmente a média de deletes é 3k por dia e 1k de insert.
Quem utiliza a versão embedded já passou por isto?
Alguma sugestão?
Obrigado,
Rodrigo Teodoro
Mais detalhes sobre a lista de discussão lista