Cách kiểm tra RAM và tránh hỏng hóc cơ sở dữ liệu
Hư hỏng RAM thường là nguyên nhân gây ra sự cố và hỏng hóc của Firebird và InterBase (cũng như bất kỳ phần mềm nào khác, tất nhiên).
Theo kinh nghiệm của chúng tôi, các vấn đề về ổ cứng rõ ràng và dễ nhận biết hơn nhiều so với các vấn đề về RAM, và không có đủ thông tin về cách xác định các vấn đề về RAM.
Một trong những dấu hiệu mạnh mẽ của hư hỏng RAM là các lỗi “record fragment” và “decompression overran buffer”. Ngừng đọc và kiểm tra firebird.log (hoặc interbase.log nếu bạn là người dùng InterBase) của bạn để tìm các lỗi như vậy.
Bạn có gặp các lỗi như vậy không? Xin chúc mừng, bạn đang gặp vấn đề.
Vậy, làm thế nào để kiểm tra RAM tìm lỗi?
Thật dễ dàng với công cụ chẩn đoán memtest: technet.microsoft.com (mặc dù đây là sản phẩm liên quan đến Microsoft, nó là một đĩa khởi động sẽ hoạt động với Linux).
Làm theo hướng dẫn: tải phần mềm, ghi đĩa CD khởi động, đưa vào máy chủ của bạn và chọn kiểm tra.
Mẹo: chọn chuỗi kiểm tra dài, chuỗi ngắn không kiểm tra RAM đủ kỹ; chúng tôi đã từng thấy chip RAM hoạt động tốt trong chuỗi kiểm tra ngắn, nhưng lại lỗi trong chuỗi dài.
Sẽ mất khoảng 2 giờ và sau đó bạn sẽ thấy (hoặc không thấy) vấn đề trong các chip RAM của mình. Nếu có lỗi, các chip nên được thay thế.