想说爱你不容易——Oracle 10053、10046
2016-01-29 00:00
489 查看
摘要: 10053 查看SQL执行过程中所需成本,并判断出”自认为“(CBO)最佳的路线;
10046 查看SQL正在等待哪种资源;
无论10053还是10046,对于读懂执行计划或者熟悉CBO选择执行计划都有很大帮助,但其也存在两个缺点:
其一:10053事件,对索引结构或者表结构不太熟悉的人而言,内容不太友好,不利于读;
其二:10053、10046事件,生成完整的trace文件必须等待SQL执行完毕,可想而知,对于OLAP系统SQL,或某些报表,有些SQL基本上跑不出结果,如果面临这种SQL,那么10053、10046就歇菜了!
所以真正读懂执行计划不能完全依靠这种事件,相反应该多从表的访问方式、连接方式入手,这样即快速又能切中要害!
10046 查看SQL正在等待哪种资源;
无论10053还是10046,对于读懂执行计划或者熟悉CBO选择执行计划都有很大帮助,但其也存在两个缺点:
其一:10053事件,对索引结构或者表结构不太熟悉的人而言,内容不太友好,不利于读;
其二:10053、10046事件,生成完整的trace文件必须等待SQL执行完毕,可想而知,对于OLAP系统SQL,或某些报表,有些SQL基本上跑不出结果,如果面临这种SQL,那么10053、10046就歇菜了!
所以真正读懂执行计划不能完全依靠这种事件,相反应该多从表的访问方式、连接方式入手,这样即快速又能切中要害!
相关文章推荐
- oracle 数据库之间的连接
- Oralce 之 TM锁
- Oracle 索引的失效和重建
- Oracle与Tomcat端口冲突,报错:Protocol handler initialization failed;Socket bind failed
- oracle VPD
- Oracle中merge into的使用 (转)
- oracle之rownum(伪列)
- Excel VBA 连接Oracle数据库
- oracle9i/10g/11g各种下载
- Oracle经典教程(推荐)
- Oracle Meger Into
- Oracle忘记密码时
- Oracle基础(五):多表查询
- oracle删除表空间文件后表空间无法删除
- How to Convert From Clob to Varchar2 in Oracle
- ORACLE查询被锁表及解锁方法
- Oracle Database RAC 11.2.0.4 for AIX6.1安装报irman ioracle错误
- C#调用Oracle存储过程
- C#对Oracle存储过程的调用
- oracle user_tab_partitions中,num_rows为空的处理办法