Hầu hết khi bạn nhìn thấy điều này, bạn có thể là bộ nhớ kém hoặc ổ đĩa bị hỏng. Sự khác biệt giữa PostgreSQL và MySQL là PostgreSQL nhìn thấy nó và phàn nàn khi nó phải xảy ra, trong khi MySQL thường tiếp tục không ngừng. Tôi nghĩ rằng db dừng khi máy làm hỏng bộ lưu trữ dữ liệu là db đáng tin cậy hơn, vì nó cho bạn biết ngay trước mắt là có vấn đề với hệ thống của bạn.
BTW, PostgreSQL có thể sống sót khi tắt máy khẩn cấp (rút phích cắm ra phía sau máy) miễn là ổ cứng không nói dối về fsync.
Hãy thử memtest86 để xem liệu bộ nhớ của bạn có ổn không và làm điều gì đó như
sudo dd if =/ dev / sdc1 of =/ dev / null
để xem bạn có gặp lỗi nào không. Bất cứ điều gì trong nhật ký dmesg hoặc nhật ký tin nhắn của bạn về lỗi ghi trong ổ đĩa?