使用想要创建其副本的数据库创建只读向外扩展系统的根节点。
前提条件
您必须具有 MANAGE ANY MIRROR SERVER 系统特权。
上下文和注释
在配置根节点时,将根数据库服务器定义为伙伴服务器。也可以定义主服务器。
启动运行要获得其只读副本的数据库的数据库服务器。必须在启动数据库服务器时指定 -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 |
使用 CREATE MIRROR SERVER 语句定义根数据库中的向外扩展对象。
建议您为根数据库服务器创建两个定义:CREATE MIRROR SERVER...AS PARTNER 和 CREATE MIRROR SERVER...AS PRIMARY。以上两个定义中均必须指定 connection_string 参数。
通过使用 AS PARTNER 子句的语句定义的数据库服务器的名称,是用于启动数据库服务器的命令和客户端连接字符串中使用的名称。例如:
CREATE MIRROR SERVER "scaleout_root_demo" AS PARTNER connection_string = 'SERVER=scaleout_root_demo;HOST=localhost:6871'; |
通过使用 AS PRIMARY 子句的语句定义的数据库服务器的名称,是添加到向外扩展的复制节点的缺省父节点的数据库服务器的名称。如果未定义主服务器,则必须定义创建复制节点时父服务器的名称,因此建议定义主服务器。
CREATE MIRROR SERVER "scaleout_primary_demo" AS PRIMARY connection_string = 'SERVER=scaleout_primary_demo;HOST=localhost:6871'; |
使用 SET MIRROR OPTION 语句定义数据库的向外扩展选项。需要指定 authentication_string 参数的值,并需将 child_creation 参数设置为 automatic(缺省设置)。例如:
SET MIRROR OPTION child_creation='automatic'; SET MIRROR OPTION authentication_string='abc'; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |