ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

GBase 8s onmode -wf 动态修改配置参数功能介绍

GBase 8s onmode -wf 动态修改配置参数功能介绍 GBase 8s 数据库部分配置参数支持在线动态调整无需重启数据库实例onmode -wf就是用于实现该能力的常用运维命令。在日常调优、故障应急处理场景中使用该命令可以快速修改 ONCONFIG 参数避免数据库重启带来业务中断。但并不是所有参数都支持动态修改需要区分参数类型。本文介绍onmode -wf语法、查看可动态调优参数的方法以及参数tunable字段含义说明供运维人员参考使用。onmode -wf用于在不重启 GBase8s 服务器的情况下动态修改 ONCONFIG 配置文件中的参数。语法格式设置参数onmode -wf PARAMETERVALUE查看 onconfig 文件中哪些参数支持动态修改命令如下onstat -g cfg tunable|more输出示例[root192 365RC2MY2]# onstat -g cfg tunable|more ol_gbasedbt1210_7: On-Line -- Up 00:00:27 -- 2122940 Kbytes Tunable Configuration Parameters id name type maxlen units rsvd tunable 10 MSGPATH CHAR 257 * * default : /dev/tty onconfig: /opt/365RC2MY2/ol_gbasedbt1210_7.log current : /opt/365RC2MY2/ol_gbasedbt1210_7.log id name type maxlen units rsvd tunable 12 TAPEDEV CHAR 257 * persistent-only default : /dev/null onconfig: /dev/tapedev current : /dev/tapedev id name type maxlen units rsvd tunable 13 TAPESIZE UBIGINT 21 KB * persistent-only min/max : 0,9223372036854775808 default : 10240 onconfig: 0 current : 0 id name type maxlen units rsvd tunable 14 TAPEBLK INT4 12 KB * persistent-only min/max : 8,2147483647 default : 16 onconfig: 32 current : 32tunable字段说明若tunable列标记为*代表该参数支持使用onmode -wf动态在线修改若tunable列显示persistent‑only不支持 onmode -wf 动态刷新必须修改 onconfig 配置文件重启数据库实例才可以生效示例中 TAPEBLK 参数就为此类型。总结onmode -wf仅适用于支持动态调优的参数执行后会同时更新内存运行值以及 onconfig 配置文件修改永久保存无需二次修改配置文件。使用onstat -g cfg tunable|more可以快速查询参数是否支持动态修改标记为persistent‑only的参数只能改配置文件 重启实例。动态修改参数前建议记录原有参数值方便异常时回滚部分参数有合法取值范围设置非法值会报错。小提示执行 onmode 系列命令需要使用gbasedbt操作系统用户执行root 用户执行会提示权限异常。大家运维过程中如果遇到onmode -wf执行报错、参数修改不生效等问题欢迎社区留言交流。
返回列表