Questa pagina è stata tradotta automaticamente. Leggi l'originale in inglese. English

Libreria IBSurgeon

Come controllare la RAM ed evitare corruzioni del database

Le corruzioni della RAM sono spesso cause di crash e corruzioni di Firebird e InterBase (così come di qualsiasi altro software, ovviamente).

Dalla nostra esperienza, i problemi del disco rigido sono molto più chiari e facilmente riconoscibili rispetto ai problemi della RAM, e non ci sono abbastanza informazioni su come determinare i problemi della RAM.

Uno dei segnali più forti delle corruzioni della RAM sono gli errori “record fragment” e “decompression overran buffer”. Smetti di leggere e controlla il tuo firebird.log (o interbase.log se sei un utente InterBase) per tali errori.

Hai questi errori? Congratulazioni, hai problemi.

Quindi, come controllare la RAM per errori?

È facile con lo strumento diagnostico memtest: technet.microsoft.com (anche se è un prodotto legato a Microsoft, è un disco avviabile che funzionerà anche con Linux).

Segui le istruzioni: scarica il software, masterizza un CD avviabile, inseriscilo nel tuo server e seleziona il test.

Suggerimento: seleziona la sequenza di test lunga, quella breve non controlla la RAM abbastanza bene; una volta abbiamo visto un chip di RAM che era OK con la sequenza breve, ma falliva con quella lunga.

Ci vorranno circa 2 ore e dopo vedrai (o non vedrai) problemi nei tuoi chip di RAM. Se ci fossero errori, i chip dovrebbero essere sostituiti.