Esta página foi traduzida por máquina. Leia o original em inglês. English

Biblioteca IBSurgeon

Como verificar a RAM e evitar corrupções no banco de dados

Corrupções de RAM são frequentemente causas de travamentos e corrupções no Firebird e no InterBase (assim como em qualquer outro software, é claro).

Pela nossa experiência, problemas de HDD são muito mais claros e fáceis de reconhecer do que problemas de RAM, e não há informação suficiente sobre como determinar problemas de RAM.

Uma das fortes indicações de corrupções de RAM são os erros “record fragment” e “decompression overran buffer”. Pare de ler isto e verifique seu firebird.log (ou interbase.log, se você for usuário do InterBase) para ver se há esses erros.

Você tem esses erros? Parabéns, você tem problemas.

Então, como verificar a RAM em busca de erros?

É fácil com a ferramenta de diagnóstico memtest: technet.microsoft.com (embora seja um produto relacionado à Microsoft, é um disco inicializável que funcionará também com Linux).

Siga as instruções: baixe o software, grave o CD inicializável, insira no seu servidor e selecione o teste.

Dica: selecione a sequência de teste longa, a curta não verifica a RAM suficientemente bem; uma vez vimos um chip de RAM que estava Ok no teste curto, mas falhou no longo.

Levará cerca de 2 horas e, depois disso, você verá (ou não verá) o problema nos seus chips de RAM. Se houver erros, os chips devem ser substituídos.