镜像系统中的每个服务器都维护有一个状态信息文件,其中记录了在该服务器的角度上镜像系统的状态。
在启动期间确定服务器要担当的角色时要用到该状态信息文件。将服务器的本地状态与数据库镜像系统中其它服务器的状态进行比较。必须使用 -xf 选项为镜像系统中的每个服务器始终指定一个状态信息文件。请参见-xf 服务器选项。
状态信息文件包含以下信息:
字段 | 说明 |
---|---|
Owner | 指明哪个数据库服务器是主服务器。 |
State | 包含用以指明服务器是正在接收日志页还是处于最新状态的同步状态(正在同步或已同步)。请参见同步状态。 |
Mode | 指定同步模式(同步、异步或页面)。请参见选择数据库镜像模式。 |
Sequence | 包含一个值,指明数据库镜像系统中已发生的故障转移次数。每切换一次角色,该序列号就会递增 1。它可帮助确定在服务器的角度上,镜像系统的状态是否为最新。请参见数据库镜像简介。 |
下面显示了状态信息文件的内容示例:
[demo] Owner=server2 State=synchronizing Mode=asynchronous Sequence=35 |
如果状态信息文件不存在,则自动创建。状态信息文件只能由数据库服务器进行修改。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |