Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
使用数据库镜像或只读向外扩展时,为服务器提供信息,使其能与伙伴服务器和仲裁服务器相连。不建议使用除 -xp on 之外的任意语法。
dbsrv12 [ server-options ] database-file -xp on
dbsrv12 [ server-options ] database-file -xp { on | mirror-settings }
mirror-settings : 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 数据库选项必须在 database-file 之后指定,并且仅应用于该数据库。
如果在 -xp 选项中指定的连接参数无效,并且在服务器上运行多个数据库,则镜像数据库启动失败并且不尝试重新连接。如果镜像数据库是在数据库服务器上运行的唯一数据库,则数据库服务器不会启动。
on 如果在启动数据库服务器时指定了 -xp 选项,则只能使用数据库镜像和/或向外扩展,即便镜像或向外扩展信息存储在数据库中亦是如此。指定 -xp 为 On 时,无法使用 -xp 选项指定其它镜像或向外扩展选项。不支持值 Off。使用以下语句在数据库中定义数据库镜像和向外扩展设置:
指定 -xp on 时,还应该使用 -n 选项在镜像系统中指定数据库服务器的名称。还建议您包括 -su 选项以指定实用程序数据库的口令。这样,您可以使用实用程序数据库来关闭数据库服务器,或者在必要时强制镜像服务器成为主服务器。
partner-conn(不建议使用) 指定伙伴服务器的连接字符串。不需要用户 ID 和口令。建议指定超时时间以减少故障转移时间。
auth-str(不建议使用) 指定仲裁服务器所用的验证字符串。
arbiter-conn(不建议使用) 指定用于仲裁服务器的连接字符串。不需要用户 ID 和口令。建议指定超时时间以减少故障转移时间。
mode(不建议使用) 指定用于数据库镜像的同步模式:同步 (sync)、异步 (async) 或异步满页 (page)。
autofailover(不建议使用) 指定镜像服务器是否在原始主服务器出现故障时自动作为主服务器进行接管。该选项不适用于同步模式。
建议在使用异步模式或异步满页模式时,将 -xp autofailover 选项设置为 yes。这样,如果主服务器出现故障,镜像服务器会自动作为主服务器进行接管。
pagetimeout(不建议使用) 指定事务日志页(无论是否已满)发往镜像服务器的频率(以秒为单位)。此选项仅在使用异步满页模式时适用。
preferred(不建议使用) 指定该服务器是否为镜像系统中的首选服务器。只要有可能,首选服务器就会履行主服务器的角色。这等同于在 CREATE MIRROR SERVER 语句中指定 preferred 选项。请参见首选数据库服务器。
在异步和异步满页模式下,不能保证已提交事务全部记录在镜像服务器上,数据可能会丢失。请参见数据库镜像模式。
以下命令在可用于参加镜像系统的数据库服务器上启动三个数据库文件:
dbsrv12 -n server1 -x tcpip(PORT=6871) -su sql c:\server1\one.db -xp on c:\server1\two.db -xp on c:\server1\three.db -xp on