Deze pagina is automatisch vertaald. Lees het Engelse origineel. English

IBSurgeon-bibliotheek

Hoe RAM te controleren en databasecorrupties te voorkomen

RAM-corrupties zijn vaak de oorzaak van Firebird- en InterBase-crashes en -corrupties (en natuurlijk ook van alle andere software).

Uit onze ervaring blijken HDD-problemen veel duidelijker en gemakkelijker te herkennen dan RAM-problemen, en er is onvoldoende informatie over hoe u RAM-problemen kunt vaststellen.

Een van de sterke aanwijzingen voor RAM-corrupties zijn fouten zoals “record fragment” en “decompression overran buffer”. Stop met lezen en controleer uw firebird.log (of interbase.log als u een InterBase-gebruiker bent) op dergelijke fouten.

Heeft u dergelijke fouten? Gefeliciteerd, u heeft problemen.

Dus, hoe controleert u RAM op fouten?

Dat is eenvoudig met het memtest-diagnosetool: technet.microsoft.com (hoewel het een Microsoft-gerelateerd product is, is het een opstartbare schijf die ook met Linux werkt).

Volg de instructies: download de software, brand een opstartbare cd, plaats deze in uw server en selecteer de test.

Tip: kies een lange testreeks; een korte test controleert het RAM niet goed genoeg; we hebben ooit een RAM-chip gezien die bij een korte testreeks goed was, maar bij een lange test faalde.

Het duurt ongeveer 2 uur en daarna ziet u (of ziet u niet) problemen in uw RAM-chips. Als er fouten waren, moeten de chips worden vervangen.