ocp4.0使用navicat和obclinet查询,速度相差几倍

【 使用环境 】生产环境
【 OB or 其他组件 】OCP4.0
【 使用版本 】
【问题描述】同一条sql语句使用navicat和obclient进行查询,速度相差几倍

【附件】


有可能是 navicat 中 hint 没有生效

select * from GV$OB_SQL_AUDIT where query_sql like '%logical_standing_alarm%';
使用这条SQL查询一下,在sql audit里具体的sql是啥;看看Navicat和obclient执行的时候,hint是否有区别;

您给的sql,执行不了啊

oceanbase.GV$OB_SQL_AUDIT , 这些系统视图都是只有在这个库下才有的

我是在库里面执行的啊,就是提示的不存在,老师,有没有怎么使用的?

root@sys租户中执行

执行了。我看了下sys租户的oceanBase表,没有GV$OB_SQL_AUDIT的。只有gv$sql_audit

就是gv$sql_audit

老师,执行了发现并无相关sql的记录,有也是初始化的时候的



我看了下ocp下租户的参数是默认开启audit的,我们这并未记录上,不知道怎么回事

你试试explain outline,然后看两个计划贴一下

在你的sql前面加explain extended来执行一下试试看:
explain extended select /*+ parallel(96) */ …
在navicat和obclient里面分布执行一下看看

老师已经协助我排查了,都能看到96