[firebase-br] Corrupção de base

SAD sad em uol.com.br
Qua Jan 11 11:27:36 -03 2012


Bom dia.

Não quero aqui começar uma discussão do que é melhor, por existem muitas 
variantes para se chegar num consenso.

Desde 2003 usamos o Firebird como SGDB e desde essa época sempre usamos 
Linux no Servidor, ou Debian ou CentOS, dependendo do hardware.

Sei que esse comentário não vai resolver o problema do colega que usa 
Windows Server, é apenas para pensar.

Hoje o Linux praticamente se instala sozinho e é grátis, não tem problema de 
vírus - logo não tem anti-vírus - e se quiser, nem ambiente gráfico.

Pode-se agendar backups automáticos e com os novos gerenciadores ext3 ou 
ext4 o Servidor pode até cair por falta de energia, mas quando voltar, quase 
sempre não haverá danos.

Uso o FB Classic Server e somente tive problema de corrupção em banco quando 
o HD está ruim e mesmo assim se houver RAID 1 e Hot Swap, o problema pode 
ser resolvido sem ter que parar a rede.

Temos pouco mais de 30 clientes e dos mais variados hardwares, todos usam 
Linux no Servidor - isso é praticamente obrigatório por contrato. E o 
Servidor é exclusivo, ou seja, somente roda o Firebird e mais nada.

Acho que as Empresas e alguns técnicos ainda tem um pouco de preconceito com 
o Linux. Para nós, o Linux funciona como um frigobar, você quase não nota 
que ele está lá, mas está. E sempre funcionando.

Sérgio.


-----Mensagem Original----- 
From: Eurides Baptistella
Sent: Wednesday, January 11, 2012 7:35 AM
To: FireBase
Subject: [firebase-br] Corrupção de base

Pessoal, venho através desta lista recorrer novamente ao auxilio de vocês.

A empresa onde trabalho possui um cliente que utiliza nossa aplicação
rodando Firebird 2.5.0.x e ERP Delphi7. Acontece que de novembro/2011 até
agora (01/2012) o cliente já teve sua base corrompida 3 vezes, sim, isso
mesmo, praticamente uma por mês.
Dezembro/2011: O Cliente teve um problema sério de energia que acabou por
acionar o sistema anti-incêndio, o nobreak não suportou e acabou derrubando
o servidor, resultado, base corrompida.
Janeiro/2012: Novamente a base corrompeu, mas desta vez não temos muitas
informações, a energia não caiu, pois podemos verificar que o servidor não
foi desligado, resumindo não temos a causa raiz do problema.

Como o cliente possui filiais, elas acessam o sistema através de WTS em
outro servidor (especifico para WTS) e se conectam ao sistema.
Pude verificar nos logs do Firebird que existem vários registros (da data
anterior à corrupção da base) de erros:
SRV    Wed Jan 04 19:29:20 2012
    Unable to complete network request to host "SRV".
    Error reading data from the connection.

SRV    Wed Jan 04 19:29:44 2012

Depois destes erros vem o erro da base corrompida:
SRV    Thu Jan 05 08:40:34 2012
    Database: XXXXXXX.FDB
    Page 186360 is an orphan

Verificando o servidor que roda SO Windows 2003, o mesmo possui antivírus
Kaspersky que está rodando a verificação em horário comercial.
Partindo deste principio, posso afirmar que a corrupção da base é
decorrente da verificação do antivírus acessar o arquivo .fdb ao mesmo
tempo que a aplicação está inserindo/excluindo/atualizando dados no
database? Ou qual seria o principal causador desta corrupção de base?

PS.: A base foi restaurada voltando um backup do dia anterior, mas preciso
saber o que ocasionou tais problemas.

Att.
--

*Eurides V. Baptistella
**E-mail:* eurides.baptistella em gmail.com
*Fone:* +55 (49) 9125-6572
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista