暂无图片
分享
弥天心
2020-08-20
请教个问题,AWR报告中显示的SQL语句不全,或只显示SQL_ID,不显示SQL文本

在生成AWR报告的时候,TOP SQL显示的SQL语句中,有的显示的SQL语句不全,有的甚至不显示SQL语句,查询这些SQL的执行计划,又真实存在,查询相关的视图,sql_text显示的内容和AWR报告中的没有区别,同样显示不全,生成txt形式的AWR报告也是一样,请教各位大佬,这是什么问题?微信图片_20200820102339.png

收藏
分享
5条回答
默认
最新
文成

一般create table的ddl操作执行很快,你这里的create table是哪个top类别里的?
一般ddl操作 sql_text 会保留20个字符吧

暂无图片 评论
暂无图片 有用 0
弥天心

这些create table语句在TOP CPU中出现,奇妙的是,这些create table语句都是以CTAS的方式创建,因为执行计划中能看到对其他表的全表扫描,而且执行计划有30多条

暂无图片 评论
暂无图片 有用 0
文成

嗯 那这样确实比较难发现问题,一般ctas可以加上 where 1=2 复制表结构,再insert数据比较好
不过 ctas这个操作 一般应该是一些临时备份表数据的操作吧,执行次数应该不多

暂无图片 评论
暂无图片 有用 0
lscomeon

关注

暂无图片 评论
暂无图片 有用 0
弥天心
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏