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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 数据库维护 » SQL Anywhere 只读向外扩展 » 如何添加子复制节点 » 指派复制节点的父节点

 

自动指派复制节点的父节点

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

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

  • auto_add_fan_out   指定树中每个分支应具有的复制节点的最大数量。可指定的最小值为 2,缺省值为 10。执行以下操作之一创建的新节点会自动指派父节点:

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

    • child_creation 选项设置为 manual 时,在复制节点上执行 CREATE MIRROR SERVER...USING AUTO PARENT

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

指定 auto_add_server 选项时,该选项指定的数据库服务器用作最上面的节点。未指定 add_auto_server 选项时,根数据库服务器用作使用自动指派时的所有复制节点的父节点,并忽略 auto_fan_out 选项。

根数据库服务器根据每个节点的子节点数量以及由定期状态更新报告给根数据库服务器的状态,确定指派树中的哪个节点用作新复制节点的父节点。复制节点会将其新父节点的指派视作应用来自根数据库服务器的事务日志操作,因此复制节点会在接收到事务日志操作时更改其父连接。

 另请参见