显示baseline的SQL的执行计划内容
2013-10-15 09:27
148 查看
1.tool
select * from table(dbms_xplan.display_sql_plan_baseline(sql_handle=>'SQL_93961960a2d79e68',format=>'all'))
2.first form the view:dba_sql_plan_baselines
select signature,sql_handle,sql_text,plan_name,parsing_schema_name,enabled,accepted,fixed from dba_sql_plan_baselines
where parsing_schema_name='AIKI'
and sql_handle='SQL_93961960a2d79e68'
order by created desc
1 1.06347154729216E19 SQL_93961960a2d79e68 <CLOB> SQL_PLAN_975htc2jdg7m890704d19 AIKI YES YES NO
3. display the plan using dbms_xplan
SQL> select * from table(dbms_xplan.display_sql_plan_baseline(sql_handle=>'SQL_93961960a2d79e68',format=>'all'))
2 ;
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------
SQL handle: SQL_93961960a2d79e68
SQL text: select * from t1 where object_id=:object_id and created=:created
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Plan name: SQL_PLAN_975htc2jdg7m890704d19 Plan id: 2423278873
Enabled: YES Fixed: NO Accepted: YES Origin: AUTO-CAPTURE
--------------------------------------------------------------------------------
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Plan hash value: 2724989281
---------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 13 | 2 (0)| 00:00:01 |
|* 1 | TABLE ACCESS BY INDEX ROWID| T1 | 1 | 13 | 2 (0)| 00:00:01 |
|* 2 | INDEX RANGE SCAN | IDX_OBJECT_ID | 1 | | 1 (0)| 00:00:01 |
---------------------------------------------------------------------------------------------
Query Block Name / Object Alias (identified by operation id):
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------
1 - SEL$1 / T1@SEL$1
2 - SEL$1 / T1@SEL$1
Predicate Information (identified by operation id):
---------------------------------------------------
1 - filter("CREATED"=:CREATED)
2 - access("OBJECT_ID"=TO_NUMBER(:OBJECT_ID))
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Column Projection Information (identified by operation id):
-----------------------------------------------------------
1 - "OBJECT_ID"[NUMBER,22], "CREATED"[DATE,7]
2 - "T1".ROWID[ROWID,10], "OBJECT_ID"[NUMBER,22]
38 rows selected.
PS:there are 3 types of format:(format=>'all')
basic,typical,all
select * from table(dbms_xplan.display_sql_plan_baseline(sql_handle=>'SQL_93961960a2d79e68',format=>'all'))
2.first form the view:dba_sql_plan_baselines
select signature,sql_handle,sql_text,plan_name,parsing_schema_name,enabled,accepted,fixed from dba_sql_plan_baselines
where parsing_schema_name='AIKI'
and sql_handle='SQL_93961960a2d79e68'
order by created desc
1 1.06347154729216E19 SQL_93961960a2d79e68 <CLOB> SQL_PLAN_975htc2jdg7m890704d19 AIKI YES YES NO
3. display the plan using dbms_xplan
SQL> select * from table(dbms_xplan.display_sql_plan_baseline(sql_handle=>'SQL_93961960a2d79e68',format=>'all'))
2 ;
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------
SQL handle: SQL_93961960a2d79e68
SQL text: select * from t1 where object_id=:object_id and created=:created
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Plan name: SQL_PLAN_975htc2jdg7m890704d19 Plan id: 2423278873
Enabled: YES Fixed: NO Accepted: YES Origin: AUTO-CAPTURE
--------------------------------------------------------------------------------
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Plan hash value: 2724989281
---------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 13 | 2 (0)| 00:00:01 |
|* 1 | TABLE ACCESS BY INDEX ROWID| T1 | 1 | 13 | 2 (0)| 00:00:01 |
|* 2 | INDEX RANGE SCAN | IDX_OBJECT_ID | 1 | | 1 (0)| 00:00:01 |
---------------------------------------------------------------------------------------------
Query Block Name / Object Alias (identified by operation id):
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------
1 - SEL$1 / T1@SEL$1
2 - SEL$1 / T1@SEL$1
Predicate Information (identified by operation id):
---------------------------------------------------
1 - filter("CREATED"=:CREATED)
2 - access("OBJECT_ID"=TO_NUMBER(:OBJECT_ID))
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Column Projection Information (identified by operation id):
-----------------------------------------------------------
1 - "OBJECT_ID"[NUMBER,22], "CREATED"[DATE,7]
2 - "T1".ROWID[ROWID,10], "OBJECT_ID"[NUMBER,22]
38 rows selected.
PS:there are 3 types of format:(format=>'all')
basic,typical,all
相关文章推荐
- sqlplus中显示sql执行计划和统计信息
- Oracle SQL执行计划基线总结(SQL Plan Baseline)
- Oracle SQL执行计划基线总结(SQL Plan Baseline)
- Scripts:显示AWR中执行计划的脚本dplan_allstats.sql
- 看懂PL/SQL执行计划的显示结果
- oracle 11g BaseLine(基线)指定application中不可修改sql的执行计划
- Oracle SQL baseline--调整执行计划的三种方法(转载)
- ORACLE PL/SQL Developer工具执行计划无COST和cardinality,bytes等列值显示问题
- Oracle SQL执行计划基线总结(SQL Plan Baseline)
- 一个PHP一直执行的例子 不会计划任务可以用这个 PHP+jquery前台动态显示数据库内容
- display_cursor函数显示当前会话最后一条SQL语句的执行计划
- sqlplus中显示sql执行计划和统计信息
- SQL优化:设置执行计划的显示格式
- xplan.sql(本脚本获取执行计划显示执行顺序)
- 绑定执行计划sql_plan_baseline
- SQL性能分析之执行计划
- ORACLE 查看有多个执行计划的SQL语句
- 【ASP.NET 进阶】定时执行任务实现 (定时读取和修改txt文件数字内容,无刷新显示结果)
- oracle sql 执行计划分析
- 通过分析SQL语句的执行计划优化SQL