PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Số thuộc tính 10 vượt quá số cột 0

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 ...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi ứng dụng Rails Heroku

  2. Tập lệnh SQL để tạo tập lệnh chèn

  3. Thông số JDBC có ngăn chặn 'không?' từ được sử dụng như một toán tử (bên ngoài dấu ngoặc kép)?

  4. Chuyển đổi ký tự Unicode thoát trở lại ký tự thực trong PostgreSQL

  5. tham chiếu không hợp lệ đến mục nhập mệnh đề FROM cho bảng trong truy vấn Postgres