[Glass] cannot recover from tranlogs
Johan Brichau via Glass
glass at lists.gemtalksystems.com
Mon Dec 1 15:56:24 PST 2014
Hi there,
Following an unclean stone shutdown (filesystem went in read-only mode), I had errors restarting the stone due to file system corruption.
This is what the stone log said:
> Extent 0 was not cleanly shutdown.
> In extent 0, file size is inconsistent.
>
> Repository was not shutdown cleanly, recovery needed.
> RDbfRead failed for extentId 0 recordId 784944
> RDbfRead failed for extentId 0 recordId 784947
>
> An error was found while loading page allocation.
>
> Stone startup has failed.
So OK, this is a dev stone (GS 3.1.0.5) … on to some restore training then..
I copied in a clean extent and restored from the last full backup.
However, restoring from the tranlogs fails. The stone log says:
> --- 12/02/14 00:43:33 CET ---
> Opened a transaction log file for read_nolocks.
> filename = /data/athenadevtranlogs/tranlog963.dbf
> Restoring from current log directory to end of logs
>
> Opened a transaction log file for read_nolocks.
> filename = /data/athenadevtranlogs/tranlog964.dbf
>
> ***** FATAL ERROR *****
> Fork in time detected at log location: 964.73.1, expected commitSeq 0.963491, found 0.963481, difference 10 commits
> Refer to System Administration Guide
> ForkInTime
>
> SHUTDOWN command was generated by fork in time while reading tranlogs.
>
> GemStone is stopping the Admin Gem with session 2, processId 2649
>
> Stopping Reclaim Gem for extent 0 , session 3 processId 2647
> Waiting for all tranlog writes to complete
> Waiting for Timer thread to stop
> Waiting for NetRead thread to stop
>
> Terminating stone.
What can I do next?
thx
Johan
More information about the Glass
mailing list