【 使用环境 】测试环境
【 OB or 其他组件 】 oceanbase
【 使用版本 】4.2.5.5
【问题描述】ocp里的top sql只能看到sql模版,但是看不到抽样的sql,因为sql参数比较多,而且不同的参数可能执行的效果也不一样,那有什么方法可以快速的方法可以找到一些请求的sql参数呢?通过GV$OB_SQL_AUDIT表过滤对应的sql_id,看到的也是sql模版
11 个赞
在慢sql里才会有采样的数据
8 个赞
888
5 个赞
可以看slow sql
7 个赞
学习了
4 个赞
学习一下子
5 个赞
学习了
4 个赞
赞一个!
1 个赞
达到阈值的慢sql可以看到
1 个赞
gv$ob_sql_audit 里的PARAMS_VALUE字段对应的是参数值,可以一一匹配。
1 个赞
- 这里有很多sql的的PARAMS_VALUE字段是空的
- 有的模版里的?数量和PARAMS_VALUE的数量对不上,比如
select * fromaaawhereid= ? andis_deleted= ? limit ? offset ? 有4个?但是PARAMS_VALUE里为108129273,0只有2个参数
1 个赞
可以装一个dbdocter,里面慢SQL展示的很全
如果不是慢sql,我如何采集所有的sql日志呢?
赞一个!
感谢分享!
感谢作者的整理和分享
实践出真知,感谢分享实战经验
还可以在执行计划表里查看一些参数例子:select * from GV$OB_PLAN_CACHE_PLAN_STAT;
混个积分!
赞一个!