Saya menggunakan Fedora 15
dengan PostgreSQL 9.1.4
. Fedora jatuh baru-baru ini setelah itu:
Upaya untuk memulai server PostgreSQL:
service postgresql-9.1 start
memberi
Starting postgresql-9.1 (via systemctl): Job failed. See system logs and 'systemctl status' for details.
[FAILED]
Meskipun, server mulai normal ketika saya memulai server untuk pertama kalinya setelah sistem reboot .
Namun, upaya untuk menggunakan psql
memberikan kesalahan ini:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
.s.PGSQL.5432
file tidak ada dimanapun di sistem. A locate .s.PGSQL.5432
tidak menghasilkan apa-apa.
Log sistem memiliki ini:
Aug 14 17:31:58 localhost systemd[1]: postgresql-9.1.service: control process exited, code=exited status=1
Aug 14 17:31:58 localhost systemd[1]: Unit postgresql-9.1.service entered failed state.
SEBUAH
systemctl status postgresql-9.1.service
memberi
postgresql-9.1.service - SYSV: PostgreSQL database server.
Loaded: loaded (/etc/rc.d/init.d/postgresql-9.1)
Active: failed since Tue, 14 Aug 2012 17:31:58 +0530; 58s ago
Process: 2811 ExecStop=/etc/rc.d/init.d/postgresql-9.1 stop (code=exited, status=1/FAILURE)
Process: 12423 ExecStart=/etc/rc.d/init.d/postgresql-9.1 start (code=exited, status=1/FAILURE)
Main PID: 2551 (code=exited, status=1/FAILURE)
CGroup: name=systemd:/system/postgresql-9.1.service
Saya belum mengubah pengaturan default fsync jadi saya kira, sudah diatur untuk on
. Saya menggunakan HDD. HDD jatuh.
HDD rusak
Kecelakaan HDD mengakibatkan menjalankan manual fsck
pada prompt dan tidak berbasis gui. Dengan itu memperbaiki gazillion inode dll. Setelah itu saya me-restart sistem dengan Ctrl+ Alt+ Delete.
Log PostgreSQL memiliki ini:
LOG: database system was interrupted; last known up at 2012-08-14 17:31:57 IST
LOG: database system was not properly shut down; automatic recovery in progress
LOG: record with zero length at 0/41A4E58
LOG: redo is not required
FATAL: could not access status of transaction 1
DETAIL: Could not open file "pg_multixact/offsets/0000": No such file or directory.
LOG: startup process (PID 13016) exited with exit code 1
LOG: aborting startup due to startup process failure
Memperbarui
Mencoba memulai server setelah mengambil salinan level sistem file dari /var/lib/pgsql
direktori, dan berjalan ./pg_resetxlog -f /var/lib/pgsql/9.1/data/
dengan hasilnya xlog -f /var/lib/pgsql/9.1/data/
masih menghasilkan:
LOG: database system was interrupted; last known up at 2012-08-14 18:46:36 IST
LOG: database system was not properly shut down; automatic recovery in progress
LOG: record with zero length at 0/6000078
LOG: redo is not required
FATAL: could not access status of transaction 1
DETAIL: Could not open file "pg_multixact/offsets/0000": No such file or directory.
LOG: startup process (PID 13766) exited with exit code 1
LOG: aborting startup due to startup process failure
pg_resetxlog
tidak ada gunanya, jadi Anda ke wilayah yang menyenangkan. Apakah Anda memiliki cadangan dari database ini sebelum crash?
pg_multixact/offsets/0000
yang akan diterima Pg ...