当使用事务日志镜像的数据库启动时,数据库服务器执行一系列检查和自动恢复操作,以便确认事务日志及其镜像未受损,并在检测到损坏纠正一些问题。
在启动时,服务器通过对事务日志及其镜像进行完全比较来检查这两个文件是否相同;如果它们相同,则数据库按通常的方式启动。比较日志和镜像会增加数据库的启动时间。
如果数据库由于系统故障而停止,则可能是因为有些操作写入了事务日志而没有写入镜像。如果服务器发现:事务日志和镜像这两文件相比较,一直到其中较短的一个文件的结尾,这两个文件都是相同的,那么,较长文件的其余部分就会复制到较短的文件中。这将生成相同的日志和镜像。在自动执行该恢复步骤之后,服务器按通常的方式启动。
如果在检查过程中发现事务日志和事务日志镜像的正文部分不同,则说明其中某个文件受损。在这种情况下,数据库不启动,并生成一则错误消息,说明事务日志或其镜像无效。
无论具有联机事务日志还是脱机事务日志,都可以使用翻译日志文件实用程序 (dbtran) 校验事务日志。如果翻译日志文件实用程序可以成功地读取日志文件,则说明它是有效的。请参见翻译日志文件实用程序 (dbtran)。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |