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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 高可用性和只读向外扩展系统 » SQL Anywhere 只读向外扩展 » 只读向外扩展设置

 

如何添加子复制节点

SET MIRROR OPTION 语句的 child_creation 选项控制子节点如何添加到只读向外扩展系统中。child_creation 选项支持以下值:

  • Automatic   根数据库服务器会在启动时验证复制节点,如果复制节点是未知的则会创建一个新的复制节点。这是推荐设置,因为根服务器会创建未知复制节点的定义从而无需手动创建。

  • Off   连接到根数据库服务器并执行 CREATE MIRROR SERVER 语句以添加新的复制节点。

  • Manual   通过连接到复制节点并对该数据库服务器执行 CREATE MIRROR SERVER 语句,以将复制节点添加到树。此语句需要 MANAGE ANY MIRROR SERVER 系统特权。复制节点将请求发送到根数据库服务器以定义新的复制节点。定义复制节点后,根数据库服务器会允许新复制节点请求日志页。

数据库会存储与系统中主数据库服务器相关联的连接字符串。当启动未事先定义的新复制节点时,该复制节点会使用此连接字符串连接到根数据库服务器。根数据库服务器会使用存储在数据库中的 authentication_string 选项的值来验证复制节点。

作为镜像连接请求的部分内容,复制节点会将复制数据库服务器的名称和包含该复制数据库服务器 IP 地址和端口的字符串发送到根数据库服务器。复制节点验证完成后,根数据库服务器会确定复制节点是否已知。如果复制节点未知,则根数据库服务器会执行 CREATE MIRROR SERVER 语句来定义新副本及其连接字符串。副本已知后,根数据库服务器可以与其建立连接。副本然后会请求它尚不具备的所有事务日志页,当复制节点具有这些信息后,根数据库服务器会开始将新的事务日志页推送给复制节点。

所有复制节点服务器必须具有唯一服务器名称。

 另请参见