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 只读向外扩展 » 只读向外扩展设置

 

设置根节点

使用想要创建其副本的数据库创建只读向外扩展系统的根节点。

前提条件

您必须具有 MANAGE ANY MIRROR SERVER 系统特权。

上下文和注释

在配置根节点时,将根数据库服务器定义为伙伴服务器。也可以定义主服务器。

 任务
  1. 启动运行要获得其只读副本的数据库的数据库服务器。必须在启动数据库服务器时指定 -xp on 数据库选项。

    例如,以下命令将在端口 6871 上启动名为 scaleout_root_demo 的数据库服务器。建议使用 -x 选项指定端口号,因为此端口号稍后将用于 CREATE MIRROR SERVER 语句。

    dbsrv16 -n scaleout_root_demo -x TCPIP(port=6871) "c:\scaleoutdemo\scaleoutdemo.db" -xp on
  2. 使用 CREATE MIRROR SERVER 语句定义根数据库中的向外扩展对象。

    建议您为根数据库服务器创建两个定义:CREATE MIRROR SERVER...AS PARTNER 和 CREATE MIRROR SERVER...AS PRIMARY。以上两个定义中均必须指定 connection_string 参数。

    1. 通过使用 AS PARTNER 子句的语句定义的数据库服务器的名称,是用于启动数据库服务器的命令和客户端连接字符串中使用的名称。例如:

      CREATE MIRROR SERVER "scaleout_root_demo"
      AS PARTNER
      connection_string = 'SERVER=scaleout_root_demo;HOST=localhost:6871';
    2. 通过使用 AS PRIMARY 子句的语句定义的数据库服务器的名称,是添加到向外扩展的复制节点的缺省父节点的数据库服务器的名称。如果未定义主服务器,则必须定义创建复制节点时父服务器的名称,因此建议定义主服务器。

      CREATE MIRROR SERVER "scaleout_primary_demo"
      AS PRIMARY
      connection_string = 'SERVER=scaleout_primary_demo;HOST=localhost:6871';
  3. 使用 SET MIRROR OPTION 语句定义数据库的向外扩展选项。需要指定 authentication_string 参数的值,并需将 child_creation 参数设置为 automatic(缺省设置)。例如:

    SET MIRROR OPTION child_creation='automatic';
    SET MIRROR OPTION authentication_string='abc';

结果

根节点现在准备就绪,可供使用。

下一个

创建根数据库的备份副本,用于向只读向外扩展系统添加子节点。

 另请参见