设置数据复制类型
(SQL
管理 API)
随同 admin() 或 task() 函数,使用 onmode 和 d 参数来更改服务器参与高可用性数据
复制(HDR)的模式。
语法
元素
描述
关键考虑
database_server
主或辅助数据库服务器的
名称。
dbserver 名称必须对应于预期的辅助数据
库服务器在 ONCONFIG 文件中
DBSERVERNAME 配置参数中的名字。
该名称不
应对应于 DBSERVERALIASES 配置参数指定
的数据库服务器之一。
用法
使用这个函数来设置“高可用性数据复制”类型为 standard、primary 或 secondary。当
数据库服务器处于 quiescent、online 或 read-only 模式时,您可使用 standard 参数。
在共享内存重新初始化之后,保存数据复制对中其他数据库服务器的 dbserver 参数以及
数据库服务器的类型(standard、primary 或 secondary)。
GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 769 -
standard 参数删除数据复制对(如果存在的话)中数据库服务器之间的连接,并设置当前
数据库服务器的数据库服务器类型为 standard。
这个选项不更改数据复制对中其他数据库
服务器的模式或类型。
primary 和 dbserver 参数设置数据库服务器类型为 primary,并试图与 dbserver 指定
的数据库服务器连接。如果连接成功,则开启数据复制。主数据库服务器进入 online 模
式,且辅助数据库服务器进入 read-only 模式。如果连接不成功,则数据库服务器进入
online 模式,但不开启数据复制。
secondary 和 dbserver 参数设置数据库服务器类型为 secondary,并试图与 dbserver
指定的数据库服务器连接。
如果连接成功,
则开启数据复制。
主数据库服务器成为 online,
且辅助数据库服务器进入 read-only 模式。如果连接不成功,则数据库服务器进入
read-only 模式,但不开启数据复制。
这个函数等同于 onmode -d 命令。
示例
下列示例设置名为 ids_stores 的服务器为 HDR 主服务器:
EXECUTE FUNCTION task("onmode","d","primary","ids_stores");