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