Ta strona została przetłumaczona maszynowo. Przeczytaj oryginał angielski. English

Biblioteka IBSurgeon

Jak sprawdzić pamięć RAM i uniknąć uszkodzeń bazy danych

Uszkodzenia pamięci RAM są często przyczyną awarii i uszkodzeń Firebirda oraz InterBase (a także oczywiście każdego innego oprogramowania).

Z naszego doświadczenia wynika, że problemy z dyskiem twardym są znacznie bardziej oczywiste i łatwiejsze do rozpoznania niż problemy z pamięcią RAM, a informacji na temat diagnozowania problemów z pamięcią RAM jest zbyt mało.

Jednym z wyraźnych objawów uszkodzeń pamięci RAM są błędy “record fragment” i “decompression overran buffer”. Przestań czytać i sprawdź swój firebird.log (lub interbase.log, jeśli jesteś użytkownikiem InterBase) pod kątem takich błędów.

Czy masz takie błędy? Gratulacje, masz problemy.

Jak więc sprawdzić pamięć RAM pod kątem błędów?

To proste dzięki narzędziu diagnostycznemu memtest: technet.microsoft.com (chociaż to produkt związany z Microsoftem, jest to dysk startowy, który będzie działać również z Linuxem).

Postępuj zgodnie z instrukcjami: pobierz oprogramowanie, wypal bootowalną płytę CD, włóż ją do serwera i wybierz test.

Wskazówka: wybierz długą sekwencję testową, krótka nie sprawdza pamięci RAM wystarczająco dobrze; raz widzieliśmy kość pamięci RAM, która była OK w krótkim teście, ale nie przeszła długiego.

Zajmie to około 2 godzin, a po tym czasie zobaczysz (lub nie zobaczysz) problem w swoich kościach pamięci RAM. Jeśli wystąpiły błędy, kości należy wymienić.