RAM 확인 방법 및 데이터베이스 손상 방지 방법
RAM 손상은 Firebird와 InterBase의 충돌 및 손상의 흔한 원인입니다 (물론 다른 모든 소프트웨어에서도 마찬가지입니다).
우리의 경험에 비추어 볼 때, HDD 문제는 RAM 문제보다 훨씬 명확하고 쉽게 인식할 수 있으며, RAM 문제를 판별하는 방법에 대한 정보는 충분하지 않습니다.
RAM 손상의 강력한 징후 중 하나는 “record fragment” 및 “decompression overran buffer” 오류입니다. 이 글을 읽는 것을 멈추고 firebird.log(또는 InterBase 사용자라면 interbase.log)에서 이러한 오류를 확인하세요.
그런 오류가 있나요? 축하합니다, 문제가 있는 것입니다.
그렇다면 RAM 오류를 어떻게 확인할까요?
memtest 진단 도구를 사용하면 쉽습니다: technet.microsoft.com (Microsoft 관련 제품이지만, Linux에서도 작동하는 부팅 가능한 디스크입니다).
지침을 따르세요: 소프트웨어를 다운로드하고, 부팅 가능한 CD를 굽고, 서버에 삽입한 후 테스트를 선택하세요.
팁: 긴 테스트 시퀀스를 선택하세요. 짧은 테스트는 RAM을 충분히 확인하지 못합니다. 짧은 테스트 시퀀스에서는 통과했지만 긴 테스트에서 실패한 RAM 칩을 본 적이 있습니다.
약 2시간이 소요되며, 그 후 RAM 칩에 문제가 있는지(또는 없는지) 확인할 수 있습니다. 오류가 있었다면 칩을 교체해야 합니다.