[firebase-br] "Pau" no banco ...
Luciano Gularte
lsgulart em terra.com.br
Ter Set 13 09:23:04 -03 2005
Bom dia a todos ...
Estou com um problema no banco da filial de um cliente: após várias
quedas de luz, sendo que em algumas delas o nobreak não segurou, não foi
possível mais trabalhar com o banco. Ao executar o gfix, o mesmo chegou a
ficar rodando por até 6 horas, sendo que uma das conexões consumia sempre
entre 95 e 99,9% da CPU do servidor. Foi constatado também que o arquivo
interbase.log cresceu até lotar a partição do HD. Já tentei ficar
acompanhando o processo e ir limpando o log na medida em que o mesmo ia
crescendo demais. Numa destas situações entrei no arquivo pra ver seu
conteúdo e todas as mensagens eram mais ou menos assim:
dataserver.sj-veranopolis.com.br (Server) Tue Sep 13 08:49:11 2005
Database: /work/Interbase/Banco/SGCFARM.GDB
Page 266206 doubly allocated
A única coisa que mudava de mensagem pra mensagem era a página.
Já tentei fazer o backup direto, sem gfix, e ele chega até determinada
tabela e uma conexão volta a consumir praticamente toda a CPU do servidor,
chegando a ficar horas no procedimento. Já tentei também limpar a tabela
onde o mesmo parava no backup, mas aí trancava noutra. Tentei também ler os
dados do banco e jogar num banco vazio, também dá o mesmo problema.
Não sei mais o que fazer. Alguém já passou por isso? Alguém teria alguma
idéia? O servidor é um Conectiva 8 e a versão do Firebird é 1.03. A
programação é feita em Delphi 5.
Desde já agradeço.
Atenciosamente,
Luciano Gulart
Mais detalhes sobre a lista de discussão lista