[firebase-br] Lentidão no Acesso ao Banco de Dados
Marcos Thomaz
thomazs em ufac.br
Sex Mar 3 18:01:42 -03 2006
Tenho 2 bases de dados com a mesma estrutura (o mesmo script criou as 2). O Banco A tem mais ou menos 3000 registros, e o banco B tem mais ou menos 10000 registros. Quando acesso o banco B, seja por um select, insert, update ou delete, o resultado é retornado imediatamente, porém, no banco A, demora entre 5 e 40 segundos dependendo do comando. Em ambos os bancos, tenho uma procedure que atualiza uma tabela mediante os registros inseridos em outra. Acontece que, no banco B, é executada em 5 segundos, e no banco A, em 2 minutos. É importante salientar que, o banco de dados que está mais rápido, é o MAIOR. Mais estranho ainda, porque a aplicação que faz lançamentos no banco A, é o mesmo do banco B (apenas copiei o executável e troquei o caminho). Ambos os bancos ficam no mesmo servidor (Xeon 2 Processadores 3.2 com 4 GB de RAM ECC). Já fiz backup e restaurei pra ver se melhorava, mas nada. Até apaguei o arquivo e recriei o mesmo a partir do backup, mas continuou na mesma. Uso a versão 1.5.2 do Firebird.
Essa é a primeira vez que tenho um problema desse tipo e tô meio que quebrando a cabeça... Não pelo problema, pois, é um sistema simples, e com poucos dados, mas meu medo é que isso ocorra em uma base maior, e eu venha a ter problemas desse tipo.
Alguém tem alguma idéia.
Mais detalhes sobre a lista de discussão lista