PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Atribut nomor 10 melebihi jumlah kolom 0

Ada yang rusak di database Anda. Coba

VACCUM FULL ANALYZE my_db_log;

Atau, lebih radikal lagi, jalankan dari shell di server db Anda:

vacuumdb --full --analyze my_database

Detail dalam manual.

Pesan kesalahan menunjukkan kerusakan dalam katalog sistem pg_attribute atau salah satu indeks terkait. Sebelum Anda melakukan hal lain, baca tentang korupsi di Wiki Postgres . Berhati-hatilah agar tidak kehilangan data berharga.
Lalu satu hal lain untuk dicoba:

reindexdb --system my_database

Jika tidak ada yang membantu, untuk memperbaiki DB Anda yang jelas rusak, Anda dapat mencoba pg_dumpall seluruh cluster, jatuhkan cluster, buat cluster baru dan pulihkan cadangan. Pastikan juga Anda mencari tahu apa yang merusak db Anda. Itu biasanya tidak terjadi (belum pernah terjadi pada saya). Kemungkinannya adalah, Anda menghadapi masalah perangkat keras yang serius, dalam hal ini Anda harus segera bertindak ...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggabungkan semua array integer dari semua record menjadi array tunggal di postgres

  2. Hibernasi:Buat Indeks

  3. Sekuel cara menggunakan tabel asosiasi?

  4. Bagaimana mencegah 'sintaks input tidak valid untuk tipe json' di Postgres, ketika catatan berisi campuran json atau string

  5. Ubah Tanggal menjadi Hari Julian di PostgreSQL