DB crash after disk full
Hello,
My disk went out of space, so pgsql crashed, and had some FS troubles occurred.
I fixed FS, then tried to start and got this:
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: database system was interrupted at
2005-12-28 19:02:09 NOVT
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: checkpoint record is at 5/FA0000E8
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: redo record is at 5/FA0000E8; undo record is
at 0/0; shutdown TRUE
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: next transaction ID: 74678708; next OID: 2982120
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: next MultiXactId: 1; next MultiXactOffset: 0
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: database system was not properly shut down;
automatic recovery in progress
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: record with zero length at 5/FA00012C
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: redo is not required
- 2005-12-28 19:02:49 NOVT - - 2747: PANIC: could not access status of transaction
74678708
- 2005-12-28 19:02:49 NOVT - - 2747: DETAIL: could not read from file "pg_clog/0047"
at offset 57344: Unknown error:
0
- 2005-12-28 19:02:49 NOVT - - 2745: LOG: startup process (PID 2747) was terminated by
signal 6
- 2005-12-28 19:02:49 NOVT - - 2745: LOG: aborting startup due to startup process failure
- 2005-12-28 19:02:49 NOVT - - 2746: LOG: logger shutting down
Tried to use pg_resetxlog - but it has not effect :(
Is there any tool to recover or smth ?
Maybe to reset transaction log...
--
Vilen Tambovtsev
Got to make it work, but now, when i try to make a dump it says
pg_dump: SQL command failed
pg_dump: Error message from server: ERROR: missing chunk number 0 for toast value 2969644
pg_dump: The command was: FETCH 100 FROM _pg_dump_cursor
tried reindex:
reindexdb: reindexing of database "hostel" failed: ERROR: missing chunk number 0 for
toast value 2969644
and vacuum -f
vacuumdb: vacuuming of database "hostel" failed: ERROR: missing chunk number 0 for toast
value 2970344
Vilen Tambovtsev wrote:
Hello,
My disk went out of space, so pgsql crashed, and had some FS troubles
occurred.
I fixed FS, then tried to start and got this:- 2005-12-28 19:02:49 NOVT - - 2747: LOG: database system was
interrupted at 2005-12-28 19:02:09 NOVT
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: checkpoint record is at
5/FA0000E8
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: redo record is at
5/FA0000E8; undo record is at 0/0; shutdown TRUE
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: next transaction ID:
74678708; next OID: 2982120
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: next MultiXactId: 1; next
MultiXactOffset: 0
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: database system was not
properly shut down; automatic recovery in progress
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: record with zero length at
5/FA00012C
- 2005-12-28 19:02:49 NOVT - - 2747: LOG: redo is not required
- 2005-12-28 19:02:49 NOVT - - 2747: PANIC: could not access status
of transaction 74678708
- 2005-12-28 19:02:49 NOVT - - 2747: DETAIL: could not read from file
"pg_clog/0047" at offset 57344: Unknown error:
0
- 2005-12-28 19:02:49 NOVT - - 2745: LOG: startup process (PID 2747)
was terminated by signal 6
- 2005-12-28 19:02:49 NOVT - - 2745: LOG: aborting startup due to
startup process failure
- 2005-12-28 19:02:49 NOVT - - 2746: LOG: logger shutting downTried to use pg_resetxlog - but it has not effect :(
Is there any tool to recover or smth ?
Maybe to reset transaction log...
--
Vilen Tambovtsev
Plesk QA Engineer
SWsoft, Inc.
E-mail: vtambovtsev@swsoft.com
ICQ UIN: 4608679
Vilen Tambovtsev <vtambovtsev@swsoft.com> writes:
- 2005-12-28 19:02:49 NOVT - - 2747: PANIC: could not access status of transaction 74678708
What Postgres version is this?
regards, tom lane
Version 8.1.1
Got to make it work, after deletin some records from table
Tom Lane wrote:
Vilen Tambovtsev <vtambovtsev@swsoft.com> writes:
- 2005-12-28 19:02:49 NOVT - - 2747: PANIC: could not access status of transaction 74678708
What Postgres version is this?
regards, tom lane
---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend
--
Vilen Tambovtsev
Plesk QA Engineer
SWsoft, Inc.
E-mail: vtambovtsev@swsoft.com
ICQ UIN: 4608679