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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库选项

 

-xp 数据库选项

使用数据库镜像时,为运行服务器提供信息,使其能与伙伴服务器和仲裁服务器相连。-xp 数据库选项必须在 database-file 之后指定,并且仅应用于该数据库。

语法
dbsrv11 [ server-options ] database-file
-xp partner=( partner-conn );
auth=auth-str;
[ ;arbiter=( arbiter-conn ) ]
[ ;mode=[ sync | async | page ]
[ ;autofailover=[ YES | NO ] ]
[ ;pagetimeout=n ]
[ ;preferred=[ YES | NO ] ...
适用于

除 Windows Mobile 之外的所有操作系统,仅适用于网络服务器。

注释

指定 -xp 时,还必须使用 -xf 选项指定数据库镜像状态信息文件的位置。

如果在 -xp 选项中指定的连接参数无效,并且在服务器上运行多个数据库,则镜像数据库启动失败并且不尝试重新连接。如果镜像数据库是在数据库服务器上运行的唯一数据库,则数据库服务器不会启动。

partner-conn   指定伙伴服务器的连接字符串。不需要用户 ID 和口令。建议指定超时时间以减少故障转移时间。

auth-str   指定仲裁服务器所用的验证字符串。

arbiter-conn   指定用于仲裁服务器的连接字符串。不需要用户 ID 和口令。建议指定超时时间以减少故障转移时间。

mode   指定用于数据库镜像的同步模式:同步 (sync)、异步 (async) 或异步满页 (page)。

autofailover   指定镜像服务器是否在原始主服务器出现故障时自动作为主服务器进行接管。该选项不适用于同步模式。

注意

建议在使用异步模式或异步满页模式时,将 -xp autofailover 选项设置为 yes。这样,如果主服务器出现故障,镜像服务器会自动作为主服务器进行接管。

pagetimeout   指定事务日志页(无论是否已满)发往镜像服务器的频率(以秒为单位)。此选项仅在使用异步满页模式时适用。

preferred   指定该服务器是否为镜像系统中的首选服务器。只要有可能,首选服务器就会履行主服务器的角色。请参见指定首选数据库服务器

另请参见
示例

以下命令将为名为 server2 的伙伴服务器和名为 arbsrv 的仲裁服务器指定参数。

dbsrv11 -n server1 mydata.db -sn mydata 
-xp "partner=(ENG=server2;LINKS=tcpip(TIMEOUT=1));
AUTH=abc;arbiter=(ENG=arbsrv;LINKS=tcpip(TIMEOUT=1))"