OceanBase-租户内存使用率最大值&租户名称

#参数格式 (IP:用户:租户:集群:密码:端口:操作系统用户)

#OB-租户内存使用率最大值&租户名称
#run_shell:#$1格式: IP:user:tenant_usr:colony_name:passwd:port:os_usr
#run_shell:OC_CONFS=$1
#run_shell:
#run_shell:[ -z "${OC_CONFS}" ] && exit 0
#run_shell:IP=$(echo ${OC_CONFS}|awk -F':' '{print $1}')
#run_shell:user=$(echo ${OC_CONFS}|awk -F':' '{print $2}')
#run_shell:tenant_usr=$(echo ${OC_CONFS}|awk -F':' '{print $3}')
#run_shell:colony_name=$(echo ${OC_CONFS}|awk -F':' '{print $4}')
#run_shell:passwd=$(echo ${OC_CONFS}|awk -F':' '{print $5}')
#run_shell:port=$(echo ${OC_CONFS}|awk -F':' '{print $6}')
#run_shell:
#run_shell:act_sessions(){
#run_shell:mysql -h${IP} -u${user}@${tenant_usr}#${colony_name} -p${passwd} -P${port} -c -A oceanbase  -e"SELECT /*+ READ_CONSISTENCY(WEAK),query_timeout(100000000) */ t.tenant_name as 租户名,    round(sum(m.total)/sum(m.mem_limit),4) * 100 as 内存使用率 FROM oceanbase.gv\$memstore m join oceanbase.gv\$tenant t on m.tenant_id = t.tenant_id where m.tenant_id > 1000 group by m.tenant_id ORDER BY 2 DESC;">/tmp/EVO_OcBase_$$.log 
#run_shell:tail -n +2 /tmp/EVO_OcBase_$$.log
#run_shell:
#run_shell:}
#run_shell:
#run_shell:main(){
#run_shell:which mysql >/dev/null 2>&1
#run_shell:if [ $? -eq 0 ];then
#run_shell:    mysql -h${IP} -u${user}@${tenant_usr}#${colony_name} -p${passwd} -P${port} -c -A oceanbase -e "show tables;" >/dev/null 2>&1
#run_shell:    if [ $? -eq 0 ];then
#run_shell:        
#run_shell:        act_sessions
#run_shell:    else
#run_shell:        echo "ERROR|请检查IP,用户名,租户名,集群,密码,端口是否正确"
#run_shell:    fi
#run_shell:fi
#run_shell:}
#run_shell:
#run_shell:main
#run_shell:#rm -rf /tmp/EVO_OcBase_$$.log
run_shell(){
__key=run_shell
grep '^#'$__key':' $0 | sed 's/#'$__key'://g' >/tmp/run_shell_$(date +%Y%m%d).sh; chmod +x /tmp/run_shell_$(date +%Y%m%d).sh
user=$(echo "$1"| awk -F: '{print $NF}')
export LANG=us
su - ${user} <<EOF |grep -v "Last login"
sh /tmp/run_shell_$(date +%Y%m%d).sh $1
EOF
}
run_shell $1
rm -rf /tmp/run_shell_$(date +%Y%m%d).sh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值