关于session:OB运维-连接-kill-中的-sessionid
作者:姚嵩 外星人... 本文起源:原创投稿 *爱可生开源社区出品,原创内容未经受权不得随便应用,转载请分割小编并注明起源。 背景:通过 obproxy 连贯 OB 后,发现: kill 命令使⽤ show processlist 中的 ID 能执⾏胜利, 使⽤ information_schema.processlist 或者 oceanbase.__all_virtual_processlist 中的ID进⾏kill是失败的。 于是就进⾏了各种连贯测试,解惑两个问题: kill中session_id的起源;是否能够⼀次性⼲掉⼀个租户的所有连贯;测试阐明:阐明:session_id 是 kill 语句的参数,session_id和下⽂中的ID是同⼀对象; 视图information_schema.processlist的数据来源于表oceanbase.__all_virtual_processlist 。 登陆命令阐明(以本⼈测试的环境为例):登陆observer: mysql -uroot@sys -p -P2881 -h ${oberver_ip} -c -A oceanbase 登陆obproxy: mysql -uroot@sys#yjn_test -p -P2883 -h ${obproxy_ip} -c -A oceanbase 测试案例登陆某个observer的节点:⽬标: 确认observer上 show processlist 表information_schema.processlist 表oceanbase.__all_virtual_processlist 获取的ID是否雷同? 执⾏语句: show processlist ;select * from information_schema.processlist ;select id,user,host,db,command,time,state,info from oceanbase.__all_virtual_processlist ;后果: 3个语句取得的ID是雷同的,能够通过上⾯3种⽅式获取session_id ; 登陆某个obproxy节点:⽬标: 确认obproxy上 ...