我的测试是3.2.4版本。
t1的leader在zone1, t2的leader在zone3,我执行下面的语句。
select /* +read_consistency(strong) */ *
from t1, t2
where t1.id=t2.id;
这两个表很大,执行需要划分五六分钟。
那么,按理说,应该有两个后端进程。
但是,我执行下面的查询,只看到一个后端进程啊,并且state列的值还是sleep。
select user_client_ip,host,user,tenant,db,svr_ip,id,proxy_sessid
from oceanbase.__all_virtual_processlist
where tenant=‘obmysql’ ;
1 个赞
旭辉
#3
你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节。建议你通过以下方式寻求帮助:
1.如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
2.如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
OceanBase官网商务咨询
https://www.oceanbase.com/contactus?fromPage=https%3A%2F%2Fwww.oceanbase.com%2Fsoftwarecenter-enterprise&dataSources=softwarecenter-enterprise_footercontact_d2022
1 个赞
OB 是单进程软件,这点选择跟mysql一样。所以没有所谓“后端进程”。
你想说的应该是“线程”。
你查询这个视图只有一笔记录,那估计是查询者自身。看看是不是查询的账户权限不够,不能看到其他会话。
你换租户的root用户看看 show full processlist
有没有。
1 个赞