Cómo verificar la RAM y evitar corrupciones de la base de datos
Las corrupciones de RAM son a menudo razones de caídas y corrupciones de Firebird e InterBase (así como de cualquier otro software, por supuesto).
Por nuestra experiencia, los problemas de disco duro son mucho más claros y fáciles de reconocer que los problemas de RAM, y no hay suficiente información sobre cómo determinar problemas de RAM.
Una de las señales fuertes de corrupciones de RAM son los errores de “record fragment” y “decompression overran buffer”. Deja de leer esto y revisa tu firebird.log (o interbase.log si eres usuario de InterBase) para ver si hay tales errores.
¿Tienes tales errores? Felicidades, tienes problemas.
Entonces, ¿cómo verificar la RAM en busca de errores?
Es fácil con la herramienta de diagnóstico memtest: technet.microsoft.com (aunque es un producto relacionado con Microsoft, es un disco de arranque que funcionará también con Linux).
Sigue las instrucciones: descarga el software, graba un CD de arranque, insértalo en tu servidor y selecciona la prueba.
Consejo: selecciona la secuencia de prueba larga, la corta no verifica la RAM lo suficientemente bien; una vez vimos un chip de RAM que estaba bien en la secuencia de prueba corta, pero falló en la larga.
Tomará alrededor de 2 horas y después de eso verás (o no verás) el problema en tus chips de RAM. Si hubo errores, los chips deben ser reemplazados.