Saya menggunakan Fedora 15dengan 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 psqlmemberikan 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.5432file tidak ada dimanapun di sistem. A locate .s.PGSQL.5432tidak 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 fsckpada 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/pgsqldirektori, 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_resetxlogtidak ada gunanya, jadi Anda ke wilayah yang menyenangkan. Apakah Anda memiliki cadangan dari database ini sebelum crash?
pg_multixact/offsets/0000yang akan diterima Pg ...