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 服务器 - 数据库管理 » 维护数据库 » SQL Anywhere 高可用性 » 设置数据库镜像

 

指定首选数据库服务器

在数据库镜像系统中,可以将两个运行服务器中的一个标识为首选服务器。如果所有数据库服务器都在运行,则首选服务器将成为主服务器,并取得数据库的所有权。如果标记为首选的服务器不可用,则充当镜像服务器的服务器将成为主服务器。当首选服务器重新启动时,它会获得尚未从当前主服务器得到的全部事务日志条目。接下来,它要求当前主服务器放弃数据库所有权。然后服务器将改变角色,首选服务器将成为主服务器,其它服务器会成为镜像服务器。当数据库所有权更改时,到非首选服务器上数据库的全部连接都将丢失。

启动数据库服务器时,将 "preferred=YES" 添加到 -xp 数据库选项可指定首选服务器。例如:

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