《Oracle 课程-性能优化第11课 SQL_TRACE和10046.pdf》由会员分享,可在线阅读,更多相关《Oracle 课程-性能优化第11课 SQL_TRACE和10046.pdf(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、DATAGURU专业数据分析网站 2012.2012.1111.15 15 性能优化性能优化 第第十一课十一课 sql_trace&10046 sql_trace&100462DATAGURU专业数据分析网站2012.11.122012.11.12法律声明法律声明【声明声明】本视频和幻灯片为炼数成金网络课程的教本视频和幻灯片为炼数成金网络课程的教学资料,所有资料只能在课程内使用,不得在课学资料,所有资料只能在课程内使用,不得在课程以外范围散播,违者将可能被追究法律和经济程以外范围散播,违者将可能被追究法律和经济责任。责任。课程详情访问炼数成金培训网站课程详情访问炼数成金培训网站http:/ht
2、tp:/2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12SQL_TRACESQL_TRACE 用以描述SQL的执行过程的trace输出。SQL是如何操作数据的。SQL执行过程中产生了那些等待时间。SQL执行中消耗了多少资源。SQL的实际执行计划。SQL产生的递归语句。2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12set auto trace v.s.set auto trace v.s.sql_trace(10046)sql_trace(10046)SET AUTO TRACE(EXPLAIN PLAN)输出优化
3、器的产生的执行计划(估算值)SQL_TRACESQL实际的执行情况消耗的资源产生的等待事件数据的处理过程.2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12set auto trace v.s.set auto trace v.s.sql_trace(10046)sql_trace(10046)当需要分析执行计划及CBO行为时,使用SET AUTO TRACE(EXPLAIN PLAN)当要看一条SQL的真实运行效果时,使用:SQL_TRACE(10046)2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12产生一个产生
4、一个SQL_TRACESQL_TRACE2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12查看查看SQL_TRACE traceSQL_TRACE trace文件文件2013-2-3DATAGURU专业数据分析网站2012.5.282012.5.28阅读原始的阅读原始的tracetrace文件文件2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12阅读原始的阅读原始的tracetrace文件文件orcl_ora_8892.trcorcl_ora_10372.trc2013-2-3DATAGURU专业数据分析网站2012.
5、11.122012.11.12tkprof-tkprof-格式化格式化tracetrace文件的工具文件的工具2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12tracetrace文件的格式化工具文件的格式化工具tkproftkprof2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12tracetrace文件的格式化工具文件的格式化工具tkproftkprofout.txtnosys.outexp.out2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12tkproftkprof报告
6、中的数据块的两种读取方式报告中的数据块的两种读取方式 query currentcr_cu.trccr_cu.txt2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12跟踪其它回话的跟踪其它回话的SQLSQL2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12跟踪其它回话的跟踪其它回话的SQLSQL2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.12跟踪其它回话的跟踪其它回话的SQLSQL 第三方软件toadpl/sql developer2013-2-3DATAGURU专业数据分析网站
7、2012.11.122012.11.1210046 event10046 event SQL alter session set events 10046 trace name context forever,level n;2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.1210046 event level 110046 event level 1orcl_ora_6020.trc2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.1210046 event level 410046 event level 4orcl_o
8、ra_4612.trc2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.1210046 event level 810046 event level 8orcl_ora_3572.trc2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.1210046 event level 1210046 event level 12orcl_ora_2464.trc2013-2-3DATAGURU专业数据分析网站2012.11.122012.11.1210046 event 10046 event 跟踪其它会话跟踪其它会话 dbms_sys
9、tem.set_ev(sid,serial#,10046,0,username);orcl_ora_6108.trc23DATAGURU专业数据分析网站2012.11.122012.11.12炼数成金逆向收费式网络课程炼数成金逆向收费式网络课程DataguruDataguru(炼数成金)是专业数据分析网站,提供教育,媒体,内容,社区,出版,(炼数成金)是专业数据分析网站,提供教育,媒体,内容,社区,出版,数据分析业务等服务。我们的课程采用新兴的互联网教育形式,独创地发展了逆向收数据分析业务等服务。我们的课程采用新兴的互联网教育形式,独创地发展了逆向收费式网络培训课程模式。既继承传统教育重学习氛
10、围,重竞争压力的特点,同时又发费式网络培训课程模式。既继承传统教育重学习氛围,重竞争压力的特点,同时又发挥互联网的威力打破时空限制,把天南地北志同道合的朋友组织在一起交流学习,使挥互联网的威力打破时空限制,把天南地北志同道合的朋友组织在一起交流学习,使到原先孤立的学习个体组合成有组织的探索力量。并且把原先动辄成千上万的学习成到原先孤立的学习个体组合成有组织的探索力量。并且把原先动辄成千上万的学习成本,直线下降至百元范围,造福大众。我们的目标是:低成本传播高价值知识,构架本,直线下降至百元范围,造福大众。我们的目标是:低成本传播高价值知识,构架中国第一的网上知识流转阵地。中国第一的网上知识流转阵地。关于逆向收费式网络的详情,请看我们的培训网站关于逆向收费式网络的详情,请看我们的培训网站 http:/http:/DATAGURU专业数据分析网站ThanksThanksFAQ时间