1、AWR执行计划select * from table(dbms_xplan.display_awr('8qfs8857jc8fw',null,null,'ADVANCED')); SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_AWR('8qfs8857jc8fw'...
                            
                            
                                分类:
其他好文   时间:
2015-01-22 14:58:54   
                                阅读次数:
192
                             
                    
                        
                            
                            
                                通常,我们可以使用如下四种方法来得到目标sql的执行计划:(1)explainplan命令(2)dbms_xplan包(3)sqlplus中的autotrace开关(4)10046事件这其中除了第四种方法之外,其他三种方法得到的执行计划都可能是不准确的。在oracle数据库中判断得到的执行计划是否准确,就是看目..
                            
                            
                                分类:
其他好文   时间:
2014-12-21 02:00:11   
                                阅读次数:
260
                             
                    
                        
                            
                            
                                使用10046事件是在oralce数据库中查看目标sql的执行计划的另外一种方法。这种方法与使用explainplan命令,dbms_xplan包和autotrace开关的不同之处在于,所得到的执行计划的中明确显示了目标sql实际执行计划中每一个执行步骤所消耗的逻辑读,物理读和花费的时间。这种细粒度的明..
                            
                            
                                分类:
其他好文   时间:
2014-12-14 18:41:57   
                                阅读次数:
254
                             
                    
                        
                            
                            
                                使用DBMS_XPLAN包中的方法是在oracle数据库中得到目标SQL的执行计划的另一种方法。针对不同的应用场景吗,你可以选择如下四种方法中的一种:select*fromtable(dbms_xplan.display)select*fromtable(dbms_xplan.display_cursor(null,null,‘advenced‘));select*fromtable(dbms_xp..
                            
                            
                                分类:
数据库   时间:
2014-12-12 16:56:08   
                                阅读次数:
316
                             
                    
                        
                            
                            
                                如何oracle的获取执行计划
1.获取普通执行计划,效果类似于先执行set autot on exp;然后执行sql。
  explan plan for your_sql;
  select * from table(dbms_xplan.display);
2.获取具有outline信息的执行计划,用sqlprofile调优时非常有用,或者用这个执行计划了解更多oracle内部的hint
 ...
                            
                            
                                分类:
其他好文   时间:
2014-11-06 11:10:21   
                                阅读次数:
133
                             
                    
                        
                            
                            
                                《查看Oracle执行计划的几种常用方法-系列1》(http://blog.csdn.net/bisal/article/details/38919181)这篇博文中曾提到一个隐藏问题:
“隐藏问题2:
实验这部分内容发现使用select * from table(dbms_xplan.display_awr('sql_id'));并没有结果,@黄玮老师说有可能是AWR收集的是top的SQL,...
                            
                            
                                分类:
数据库   时间:
2014-10-28 13:53:24   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                使用dbms_xplan.display_cursor function的时候发现如下错误。SQL> select * from table(dbms_xplan.display_cursor);PLAN_TABLE_OUTPUT-----------------------------------...
                            
                            
                                分类:
其他好文   时间:
2014-09-28 20:04:15   
                                阅读次数:
375
                             
                    
                        
                            
                            
                                1.explain plan的使用SQL> explain plan for delete from t_jingyu;Explained.SQL> select * from table(dbms_xplan.display);PLAN_TABLE_OUTPUT------------------...
                            
                            
                                分类:
数据库   时间:
2014-09-01 00:21:22   
                                阅读次数:
272
                             
                    
                        
                            
                            
                                SQL的执行计划实际代表了目标SQL在Oracle数据库内部的具体执行步骤,作为调优,只有知道了优化器选择的执行计划是否为当前情形下最优的执行计划,才能够知道下一步往什么方向。
执行计划的定义:执行目标SQL的所有步骤的组合。
我们首先列出查看执行计划的一些常用方法:
1. 
explain plan命令
PL/SQL Developer中通过快捷键F5就可以查看目标SQ...
                            
                            
                                分类:
数据库   时间:
2014-08-30 23:10:50   
                                阅读次数:
462
                             
                    
                        
                            
                            
                                dbms_xplan.display_cursor定义:function display_cursor(sql_id varchar2 default null, cursor_child_no integer default 0, formatvarchar2 default 'TYPICAL')...
                            
                            
                                分类:
数据库   时间:
2014-07-22 00:09:34   
                                阅读次数:
376