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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 维护数据库 » SQL Anywhere 只读向外扩展

 

添加复制节点

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

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

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

  • 手工   您可以通过连接到复制节点并对该数据库服务器执行 CREATE MIRROR SERVER 语句,来将复制节点添加到树。此值需要 DBA 权限。复制服务器将请求发送到根数据库服务器以定义新的复制节点。定义复制节点后,根数据库服务器会允许新复制节点请求日志页。

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

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

 另请参见

定义复制节点
将父节点指派给复制节点