请大家帮忙看下如何优化以下的SQL,谢谢!
本帖最后由 星空 于 2014-7-21 19:52 编辑最近生产数据库服务器的CPU及内存过高达到99%以上:
经过对AWR报告的初步分析确认问题为:执行计划中涉及到了笛卡儿算法,导致CPU过高。
以下为此SQL的执行计划:
补充SQL内容:
select MW_APP.MWT_UD_PD_SB_RH_YXWZ.OBJ_ID, MW_APP.MWT_UD_PD_SB_RH_YXWZ.OBJ_CAPTION, MW_APP.MWT_UD_PD_SB_RH_YXWZ.STATE_ID, MW_APP.MWT_UD_PD_SB_RH_YXWZ.CLS_ID from MW_APP.MWT_UD_PD_SB_RH_YXWZ, MW_APP.MWT_UD_PD_SB_RH_GT, MW_SYS.LT_362 where 1=1 and MW_SYS.LT_362.tgt_obj_id=MW_APP.MWT_UD_PD_SB_RH_GT.obj_id and MW_SYS.LT_362.asct_id='676E8C8E-CB0C-4383-81F3-6E6F3CA6B969' and MW_SYS.LT_362.src_obj_id=MW_APP.MWT_UD_PD_SB_RH_YXWZ.obj_id and ( YXDW in(select obj_id from mw_sys.MWT_PD_DEPS deps where 1 = 1start with obj_id = '768874E5-D71A-4586-80B8-74E96AFA8B90-00001' connect by prior deps.obj_id = deps.sjbm) and YXZT= '31501' and YXDW in (select obj_id from mw_sys.MWT_PD_DEPS deps where 1=1 start with obj_id = '729BE431-3385-45F7-A81D-E1330DA6CC0F-00037' connect by prior deps.obj_id = deps.sjbm ) ) order by MW_APP.MWT_UD_PD_SB_RH_YXWZ.OBJ_DISPIDX
对于SQL 请不要截图 这是基本常识 ,并给出sqlhc 脚本的输出 Maclean Liu(刘相兵 发表于 2014-7-21 13:47 static/image/common/back.gif
对于SQL 请不要截图 这是基本常识 ,并给出sqlhc 脚本的输出
您好,我今天对那三张表进行了分析,但是还是不行不知是什么情况?还请指点。谢谢!
页:
[1]