伙伴服务器启动时,它会检查所有事务日志文件是否都在当前事务日志文件所在的目录中,并确定需要应用哪些文件。随后,数据库服务器会将这些事务日志中的操作应用于数据库,然后确定是担当主服务器还是镜像服务器。可以将事务日志文件和数据库文件存储在同一目录中。然而,该目录不应包含其它文件,因为这样做会导致启动数据库时发生延迟。
担当主服务器角色的服务器的事务日志必须与镜像服务器上的当前事务日志以及直到主服务器当前事务日志文件的任何后续事务日志文件具有相同的起始偏移。
如果服务器担当镜像服务器角色,它会开始接收主服务器中的事务日志页。如果在主服务器上发生事务日志重命名,则重命名同样会在镜像服务器上执行。镜像服务器随后会将新的事务日志页写入具有为事务日志指定的名称的新文件中。
可定期删除主服务器上的事务日志文件。每次重命名事务日志文件时,都会将哪个事务日志文件是主服务器上仍然保留的最早文件通知给镜像服务器。镜像服务器上所有早于该文件的事务日志文件都将被删除。
由于针对请求事务日志截断的主服务器执行备份时镜像服务器可能会不可用,所以必须使用与截断事务日志不同的方法删除主服务器上的事务日志(如使用 xp_cmdshell 删除存留时间超过一周的文件的预定事件)。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |