Error 12546

Severity

18

Message text

Versions earlier than 15.0:

During undo the timestamp to be assigned to a page is less than the current page timestamp. Page = ld, page timestamp = (%04x %08lx), new page timestamp = (%04x %08lx).

Version 15.0 and later:

During undo the timestamp to be assigned to a page is less than the current page timestamp. Page = %ld, object id = %ld, page timestamp = (%04x %08lx), new page timestamp = (%04x %08lx).

Explanation

During the process of an undo operation, Adative Server attempts to verify that the timestamp to be assigned to a page is greater than the timestamp that is currently on the page. If not the timestamp to be assigned is not greater, error 12546 is raised. This is particularly important during reboot and online undo because the database timestamp is derived from the log.

Action

This is a nonrecoverable error. Either restore the database from backup, or call Sybase Technical Support for suggestions on what can be done to bypass recovery on this database.

Additional information

Contact Sybase Technical Support for instructions on running the dbcc log command to identify the incorrect log record.

Versions in which this error is raised

Version 12.0.0.7 and later