【 使用环境 】生产环境
【 OB or 其他组件 】4.2.1.4
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
SET GLOBAL ob_query_timeout = 20000000;
这个参数可以在租户下执行,修改当前租户,
想问,有木有命令,可以在集群下SYS里面,执行命令,批量修改集群里每个租户的系统变量参数?
还是只能,一个个租户登录连接进去,修改
【 使用环境 】生产环境
【 OB or 其他组件 】4.2.1.4
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
SET GLOBAL ob_query_timeout = 20000000;
这个参数可以在租户下执行,修改当前租户,
想问,有木有命令,可以在集群下SYS里面,执行命令,批量修改集群里每个租户的系统变量参数?
还是只能,一个个租户登录连接进去,修改
那集群下,租户很多的话,一个个登录去修改,拿很费劲的,有啥快速的方法呢?
比如,mysql 后面 可以-e’ ', 这样不进入,执行。
obclient 是啥
我–help
也有-e
obclient 有木有文档介绍参数呢?
这个里面没有详细的参数介绍的
obclient是ob自带的客户端连接工具。上面是介绍obclient的
我还是去服务器,–help看吧
sys租户登录执行:替换IP和集群名称
select concat('mysql -h192.168.1.1 -P2883 -uroot@',TENANT_NAME,'#ob_cluster -e "SET GLOBAL ob_query_timeout = 20000000;"') alter_sql from DBA_OB_TENANTS where TENANT_TYPE='user';
结果拿出来,直接shell窗口执行就OK了。
是呢,我用obclient 拼接,然后-e,在shell跑的。
集群的sys可以看到租户的variables ,还想这个能执行,哈哈
可以在 SYS 租户下修改。
ALTER tenant obmysql SET variables ob_query_timeout=999999999999;