【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
一个租户,我们需要对他进行升级,但是新租户的变量需要按照以前的修改,那如何知道以前的租户修改过哪些全局变量哪?
一般情况,升级不会修改变量原有的值。
variables没搜到通过哪个视图可以看,parameter可以试试下面的SQL:
select NAME,VALUE,DEFAULT_VALUE from GV$OB_PARAMETERS where VALUE!=DEFAULT_VALUE;
3 个赞
迁移升级,不是原地升级。所以需要确定之前哪些变量修改过,好把新实例也改了。
1 个赞
obdiag目前在做这个功能。
2 个赞
请问obdiag是根据什么列出的非默认变量和参数哪?
2 个赞
看这个周会的文档:https://oceanbase.yuque.com/org-wiki-obtech-vh7w9r/imzr6c/am76uzczog9d26ty
文档最后的部分就是参数比对功能
简单点说obdiag 参数比对功能是基于默认值或者基于两次采集的配置文件来做的。
3 个赞
sys租户下面__all_virtual_sys_variable(3版本)和cdb_ob_sys_variables(4版本),这两个视图通过参数修改时间可以找到修改过的参数
2 个赞
也可以看 observer.config.bin.history 这个文件,这个文件是记录最近一次配置变更之前的配置,包括集群的和租户的
1 个赞
学习一下经验
1 个赞
这个有用啊
1 个赞
这个好像看不出来吧