[PostgreSQL] OH, NO! Database-nya Corrupt!
Jika ada hal yang paling mengerikan dari manajemen database, maka saya nomer satukan corruption. Kalau saya kehilangan primary server, masih punya standby, atau backup server. Kalau misalnya yang bermasalah adalah hilangnya data, masih ada backup server juga yang bisa diambil. Tapi, tidak dengan corrupt.
Tapi, sebenarnya seperti apa sih data corrupt itu?
Beberapa hal yang terjadi dan merupakan bentuk dari database corruption dalam Postgres adalah sebagai berikut:
file yang tidak bisa dibaca, misalnya error seperti: could not read block N of relation X/Y/Z: read only 0 of 8192 bytes hilangnya attribute, seperti error: catalog is missing N attribute(s) for relid M rusaknya blok dari data semacam ERROR: invalid page in block %u of relation %s data yang ada di tabel, tapi ketika query dengan membaca index tidak kelihatan dll Ketika ini terjadi, yang paling sedikit dampaknya adalah data tidak bisa diakses atau hilang.