谁动了我的参数?
利用 Shell 脚本 + Excel VLOOKUP 函数,快速采集 OB 参数,并生成参数存档文件。
作者:郑增权
爱可生南区数据库工程师,爱可生 DBA 团队成员,负责数据库相关技术支持。爱好:桌球、羽毛球、咖啡、电影
本文来源:原创投稿
*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
一、背景
1. 客户想在业务上线前记录现有 OB 集群的 Parameters、Variables、ProxyCofnig 参数值。
2. 将其与“默认值”或“DBA 主动刷的调优参数”进行对比,若是“默认值”或“DBA 主动刷的调优参数”则符合预期,否则认为其是不符合预期的值。
3. 生成一份报表文件,标记出非预期的值,再由人工确认其合理性。
二、实现
1. 测试环境安装同版本的 OBServer、OBproxy,编写shell脚本用于获取默认的 Parameters、Variables、ProxyCofnig,将其提取出来,放至 Excel 作为“默认值模板”。
- 主备集群模式,主集群和备集群需分别执行脚本获取参数文件:
- Parameters:集群级,一个集群获取一份参数。
- Variables:租户级,每个租户获取一份参数。
- ProxyConfig:每个 OBProxy 节点获取一份参数。