暂无图片
oracle12.2下面的SQL cpu高,请问是什么原因?怎么解决
我来答
分享
吾喾
2019-06-26
oracle12.2下面的SQL cpu高,请问是什么原因?怎么解决

SELECT /*+ OPT_PARAM('_parallel_syspls_obey_force' 'false') */ SUM(REASON) FROM (SELECT OBJ#, CASE WHEN BITAND(FLAGS, 16) != 16 THEN :B3 ELSE :B2 END REASON FROM SYS.TAB$ WHERE OBJ# = :B1 AND (BITAND(FLAGS, 16) != 16 OR SAMPLESIZE <> ROWCNT) UNION ALL SELECT OBJ#, CASE WHEN BITAND(FLAGS, 2) != 2 THEN :B3 ELSE :B2 END REASON FROM SYS.TABPART$ WHERE OBJ# = :B1 AND (BITAND(FLAGS, 2) != 2 OR SAMPLESIZE <> ROWCNT) UNION ALL SELECT OBJ#, CASE WHEN BITAND(FLAGS, 2) != 2 THEN :B3 ELSE :B2 END REASON FROM SYS.TABCOMPART$ T WHERE OBJ# = :B1 AND (BITAND(FLAGS, 2) != 2 OR SAMPLESIZE <> ROWCNT) UNION ALL SELECT OBJ#, CASE WHEN BITAND(FLAGS, 2) != 2 THEN :B3 ELSE :B2 END REASON FROM SYS.TABSUBPART$ WHERE OBJ# = :B1 AND (BITAND(FLAGS, 2) != 2) OR SAMPLESIZE <> ROWCNT)

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
盖国强

这是数据库内部的SQL,用于计算统计信息的。一般是正常的。如果频繁出现,突出,请上传awr报告分析。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle定时任务从几点到几点每10分钟执行一次,可以这样设置吗?
回答 4
已采纳
&nbsp;oracle中的job能为你做的就是在你规定的时间格式里执行存储过程,定时执行一个任务;
Oracle的执行计划一般用什么看?
回答 2
简便的方法Toad、plsqldev、explainplanfor、DBMSXPLANcursor或awr可以看带水分的执行计划,里面cost值是预估的,执行几乎错误时候这个比较难看出来问题,牛逼的人
sql查询多字段排序问题在项目中的实践问题
回答 1
你这看起来得需要用正则来处理一下🤔
windows server 2008搭建单机DG问题
回答 2
已采纳
https://app.yinxiang.com/fx/4fad5c40adb042329e6415564e79079f
用docker镜像安装oracle,启动容器显示密码错误
回答 3
https://docs.oracle.com/en/database/oracle/oracledatabase/21/racdk/oracleracondocker.htmlGUIDFFA4716
oracle是怎样自动处理超时死锁的?
回答 5
已采纳
至于如何检查和回滚,我个人建议你自己再oracle上测试死锁,然后观察trc文件代码调用过程。
ORACLE从windows迁移到linux,启动后,有很多ora_p0*进程
回答 4
oracle跨平台迁移不要用rman,要用expdp。虽然大家技术高超,也许能迁移成功,但也可能会有很多未知bug产生。
在shell中操作sqlplus,如何实现每查询一条就将查询的字段与结果返回给shell变量?
回答 1
注意sqlplus段使用老板键了,赋变量的等号两侧不能有空格.$vitest2.sh!/bin/bashVALUEsqlplusS/nolog&lt;&lt;EOFsetheadingofffeedb
oracle有什么比较准确的智能诊断系统
回答 4
已采纳
刚才的,AI技术在数据库领域的突破性的技术能力和落地实践,培训好像有介绍,没看仔细
怎么查询Oracle一个字符集里含不含某个汉字?
回答 2
已采纳
字符集标准是通用的,非oracle独有。可以直接去字符集标准的网站检索,或者使用一些在线小工具查询https://www.qqxiuzi.cn/bianma/zifuji.php