openGauss这么多工具?到底要选哪个?(608)

12 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

约束条件

  1. trigger_value即自定义脚本,必须为真实存在的shell脚本,且为绝对路径,并且对当前用户至少有读取和执行权限。
  2. 使用cm_ctl set命令配置该参数时,参数值必须符合json格式,并且将json类型表示为字符串类型,中间不能包含换行和空格。
  3. 参数值最大长度为1024。
  4. 用户需要保证自定义脚本能够正确执行。

配置样例: '{“on_start”:"/dir/on_start.sh",“on_stop”:"/dir/on_stop.sh",“on_failover”:"/dir/on_failover.sh",“on_switchover”:"/dir/on_switchover.sh"}'

注意: 由于CM内部对各事件的执行均是异步执行,即将事件置于后台执行,所以CM在调用用户自定义的触发器脚本时,有可能事件还尚未执行完成,所以用户自定义触发器脚本中如果是需要等待事件完成后才执行动作的话,则需要在脚本中添加对应的状态检查,以确保事件完成。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/