Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 高可用性和只读向外扩展系统 » 数据库镜像 » 设置数据库镜像系统

 

数据库镜像系统中的事务日志文件管理

伙伴服务器启动时,它会检查所有事务日志文件是否都在当前事务日志文件所在的目录中,并确定必须应用哪些文件。随后,数据库服务器会将这些事务日志中的操作应用于数据库,然后确定是担当主服务器还是镜像服务器。可以将事务日志文件和数据库文件存储在同一目录中。然而,该目录不应包含其它文件,因为这样做会导致启动数据库时发生延迟。

担当主服务器角色的服务器的事务日志必须与镜像服务器上的当前事务日志以及直到主服务器当前事务日志文件的任何后续事务日志文件具有相同的起始偏移。

如果服务器担当镜像服务器角色,它会开始接收主服务器中的事务日志页。如果在主服务器上发生事务日志重命名,则重命名同样会在镜像服务器上执行。镜像服务器随后会将新的事务日志页写入具有为事务日志指定的名称的新文件中。

可定期删除主服务器上的事务日志文件。每次重命名事务日志文件时,都会将哪个事务日志文件是主服务器上仍然保留的最早文件通知给镜像服务器。镜像服务器上所有早于该文件的事务日志文件都将被删除。

使用数据库镜像时不能在主服务器上截断事务日志,因为这样可能会导致事务丢失。需要时可重命名事务日志。要从主服务器中删除旧事务日志,只要您确定不再需要这些事务日志,即可使用预定事件将其删除。例如,您可以创建一个事件,该事件每天都运行,用于重命名事务日志。该事件还可用于删除存留时间超过一周的事务日志副本。

 另请参见