Memperbaiki Error Tabel Pada PostgreSQL

Posted on 21 May 2014 by admin. Telah dibaca 1663 Kali

PostgreSQLPostgreSQL yang merupakan sistem basis data yang sudah dikenal memiliki fitur-fitur yang advanced dan pendekatan rancangan modelnya menggunakan paradigma object-oriented, sehingga sering dikategorikan sebagai Object Relational Database Management System (ORDBMS). Dengan lisensi Free Open Source Software (FOSS), postgreSQL ini merupakan pilihan banyak orang, baik untuk perusahaan kecil maupun besar.

Namun adakalanya kita menemukan suatu masalah, seperti error tabel atau database. Hal yang paling sering terjadi adalah error tabel yang dikarenakan PC-nya mati mendadak sehingga tabelnya error. Error yang muncul jika tabelnya error adalah sebagai berikut :

ERROR:  invalid page header in block 411 of relation….

Untuk menanganinya adalah sebagai berikut

  1. Buka SQL Shell, kemudian login ke server database

  1. Ketikan perintah seperti dibawah ini :

database=# SET zero_damaged_pages = on;

database=# VACUUM FULL damaged_table;

WARNING: invalid page header in block xxx of relation …..zeroing out page

[..]

database=#  REINDEX TABLE damaged_table;

Setelah menjalankan semua perintah diatas, database akan normal kembali.

 

Tag : PostgreSQL, database, sql