Có gì đó bị hỏng trong cơ sở dữ liệu của bạn. Hãy thử
VACCUM FULL ANALYZE my_db_log;
Hoặc, triệt để hơn, chạy từ shell trên máy chủ db của bạn:
vacuumdb --full --analyze my_database
Chi tiết trong sách hướng dẫn.
Thông báo lỗi cho biết sự cố trong danh mục hệ thống pg_attribute
hoặc một trong các chỉ số liên quan. Trước khi bạn làm bất cứ điều gì khác, hãy đọc về tham nhũng trong Wiki Postgres
. Hãy hết sức cẩn thận để không làm mất dữ liệu có giá trị.
Sau đó, một điều khác để thử:
reindexdb --system my_database
Nếu không có gì hữu ích, để sửa chữa DB rõ ràng đã bị hỏng, bạn có thể thử pg_dumpall
toàn bộ cụm, loại bỏ cụm, tạo một cụm mới và khôi phục bản sao lưu. Ngoài ra, hãy chắc chắn rằng bạn tìm ra những gì đã phá vỡ db của bạn. Điều đó không thường xảy ra (chưa bao giờ xảy ra với tôi). Rất có thể, bạn đang gặp phải sự cố phần cứng nghiêm trọng, trong trường hợp này, bạn cần sớm hành động ...