sql执行计划:把SQL语句拆分为每个的操作步骤组合,按照一定的顺序执行得出结果,查看并看懂执行计划是调优的关键步骤 查看执行计划的方法 DBMS_XPLAN包 sql*plus AUTO trace V$SQL_PLAN、DBA_HIST_SQL_PLAN ?/rdbms/admin/awrsqr ...
分类:
数据库 时间:
2016-06-02 23:30:40
阅读次数:
855
一.获取执行计划的6种方法(详细步骤已经在每个例子的开头注释部分说明了): 1. explain plan for获取; 2. set autotrace on ; 3. statistics_level=all; 4. 通过dbms_xplan.display_cursor输入sql_id参数直接 ...
分类:
数据库 时间:
2016-05-27 18:28:12
阅读次数:
199
待补充,如果要做一个SQL自动审核工具,从哪里可以下手? 1、通过SQL*PLUS工具里的EXPLAIN PLAN FOR判断,利用DBMS_XPLAN.DISPLAY显示。 2、通过SQL*PLUS工具里的 SET AUTOTRACE命令显示 3、SQL_TRACE,在数据库全局(有性能问题,基本 ...
分类:
数据库 时间:
2016-05-09 12:36:36
阅读次数:
1197
dbms_xplan.display_* 能按照 plan_hash_value 只有 display_awr 方法,如果这个SQL PLAN 刚刚生成,没有写入到AWR怎么办呢? 可以将 V$SQL_PLAN 的数据 LOAD 进 PLAN_TABLE 后进行展现: DELETE FROM pla
分类:
数据库 时间:
2016-02-20 07:01:39
阅读次数:
338
内容主要来自看书学习的笔记,如下记录了常见查询执行计划的方法。2.2 如何查看执行计划1.explain plan2.dbms_xplan包3.autotrace4.10046事件5.10053事件6.awr/statspack报告(@?/rdbms/admin/awrsqrpt)7.脚本(disp...
分类:
数据库 时间:
2015-12-25 08:49:46
阅读次数:
252
普通用户使用dbms_xplan包查看执行计划需要对v$sql、v$sql_plan、v$session及v$sql_plan_statistics_all这四个视图同时具有select权限。 如果普通用户没有以上权限,执行SQL>select * from table(dbms_xplan.dis...
分类:
数据库 时间:
2015-11-02 15:41:50
阅读次数:
266
在查看SQL执行计划的时候有很多方式我常用的方式有三种SQL> explain plan for 2 select * from scott.emp where ename='KING';已解释。第一种 最常用的SQL> select * from table(dbms_xplan.displa.....
分类:
数据库 时间:
2015-09-25 12:48:26
阅读次数:
250
Select*FromTable(dbms_xplan.display_cursor(sql_id=>‘9s7pt2ay4t3jg‘));Declarel_Result_NameVarchar2(30);l_Task_NameVarchar2(36):=‘Task_Name_9s7pt2ay4t3jg_1‘;l_SqlidVarchar2(36):=‘9s7pt2ay4t3jg‘;Beginl_Result_Name:=Dbms_Sqltune.Create_Tuning_Task(Sql_Id=>..
分类:
数据库 时间:
2015-09-21 12:33:25
阅读次数:
217
话不多说,直接上执行计划:
SQL> set lines 500;
SQL> set pagesize 9999;
SQL> set long 9999;
SQL> select * from table(dbms_xplan.display_cursor('41348610',null,'advanced'));
PLAN_TABLE_OUTPUT
---------------------...
分类:
数据库 时间:
2015-08-18 19:25:56
阅读次数:
198
---CheckExecutionPlan-------sql_plan@awrselectplan_table_outputfromtable(dbms_xplan.display_awr(‘&sql_id‘,null,null,‘ADVANCED+PEEKED_BINDS‘));---allsql_plan@awrSELECTA.INSTANCE_NUMBER,A.SNAP_ID,A.SQL_ID,A.PLAN_HASH_VALUE,to_char(b.begin_interval_time,‘y..
分类:
数据库 时间:
2015-04-21 18:30:02
阅读次数:
181