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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 维护数据库 » SQL Anywhere 高可用性 » 数据库镜像简介 » 选择数据库镜像模式

 

状态信息文件

镜像系统中的每个服务器都维护有一个状态信息文件,其中记录了在该服务器的角度上镜像系统的状态。

在启动期间确定服务器要担当的角色时要用到该状态信息文件。将服务器的本地状态与数据库镜像系统中其它服务器的状态进行比较。

必须使用 CREATE MIRROR SERVER 语句的 state_file 选项,为镜像系统中的每个服务器始终指定一个状态信息文件。请参见CREATE MIRROR SERVER 语句

状态信息文件包含以下信息:

字段 说明
Owner 指明哪个数据库服务器是主服务器。
State 包含用以指明服务器是正在接收日志页还是处于最新状态的同步状态(正在同步或已同步)。请参见同步状态
Mode 指定同步模式(同步、异步或页面)。请参见选择数据库镜像模式
Sequence 包含一个值,指明数据库镜像系统中已发生的故障转移次数。每切换一次角色,该序列号就会递增 1。它可帮助确定在服务器的角度上,镜像系统的状态是否为最新。请参见数据库镜像简介

下面显示了状态信息文件的内容示例:

[demo]
Owner=server2
State=synchronizing
Mode=asynchronous
Sequence=35

如果状态信息文件不存在,则自动创建。状态信息文件只能由数据库服务器进行修改。