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 语句支持两种可用于将新复制节点指派给树中父节点的选项,以便分发事务日志页的工作在各个节点间取得平衡:

  • auto_add_server   指定用作自动分配树最顶层节点的数据库服务器的名称。

  • auto_add_fan_out   指定树中每个分支应具有的复制节点的最大数量。缺省值为 10。通过以下任一操作创建的新节点会自动指派其父节点:

    • 当 child_creation 选项设置到 automatic 时连接到主服务器

    • 在根数据库服务器上执行 CREATE MIRROR SERVER ...USING AUTO PARENT

    • 在根数据库服务器上执行 CREATE MIRROR SERVER ...USING AUTO PARENT

如果已定义 auto_add_server 选项,则由该选项指定的数据库服务器会用作顶层节点;否则,根数据库服务器会用作自动支配树的顶层节点。根数据库服务器根据每个节点的子节点数量以及由定期状态更新报告给根数据库服务器的状态,确定指派树中的哪个节点用作新复制节点的父节点。复制节点会将其新父节点的指派视作应用来自根数据库服务器的事务日志操作,因此复制节点会在接收到事务日志操作时更改其父连接。

 另请参见