更新日期:2024年09月11日
式(SQL 管理 API)
随同 admin() 或 task() 函数,使用 ha make primary 参数来将指定的辅助服务器更改
为主服务器或标准服务器。
语法
元素
描述
关键考虑
database_server
数据库服务器名。
该名称必须在 sqlhosts 文件
中的 dbservername 条目中定
义,或作为 Enterprise
Replication 组名。
用法
依赖于辅助服务器的类型,这个函数会有不同的结果:
l HDR 辅助服务器:关闭当前主服务器,且 HDR 辅助服务器成为主服务器。
l RS 辅助服务器:RS 辅助服务器更改为标准服务器。
l SD 辅助服务器:SD 辅助服务器成为新的主服务器。
使用 ha make primary 参数来将一不活动的辅助服务器更改为主服务器,当他们之间有活
动的连接时。
使用 ha make primary force 参数来将一不活动的辅助服务器更改为主服务器,无论辅助
服务器是否连接到它。
如果连接是活动的,
则函数成功,
然而,
如果您以 force 参数 在 SD
辅助服务器上运行该函数,则共享磁盘子系统可遭损坏。
这个函数等同于 onmode -d make primary 命令。
示例
下列示例将名为 ids_stores2 的 HDR 辅助服务器转换成为主服务器:
EXECUTE FUNCTION task("ha make primary","ids_stores2");