- 浏览: 327875 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (224)
- Java (34)
- Test (3)
- Linux/Unix (32)
- Windows (8)
- Oracle (78)
- Oracle Backup & Recovery (3)
- SqlServer (1)
- Database (3)
- Open Source (2)
- Server Management (1)
- Apache ActiveMQ (1)
- IBM WebSphere MQ (7)
- IBM WAS (15)
- 其它 (11)
- UML (1)
- Tools (1)
- Reference (0)
- Spring (11)
- Hibernate (5)
- VBScript (3)
- Network (1)
- Securities (2)
- Maven (6)
- logging (2)
- Web (1)
- AWS (3)
最新评论
1. 创建plan
EXPLAIN PLAN SET statement_id = 'Plan_ID' FOR
SELECT * FROM Table_Name;
2. 查询结果
方法1: SELECT * FROM table (DBMS_XPLAN.DISPLAY);
方法2: SELECT * FROM PLAN_TABLE WHERE STATEMENT_ID = 'Plan_ID';
发表评论
-
DBCP连接池介绍
2018-09-12 13:17 459目前 DBCP 有两个版本分别是 1.3 和 1.4。 D ... -
Update两表(多表)关联update -- 被修改值由另一个表运算而来
2016-10-22 00:50 982UPDATE trd_sess A SET A.r ... -
GV$LOCKED_OBJECT
2016-09-27 01:21 1121SELECT OBJECT_NAME, MACHINE, ... -
v$sql v$sqlarea v$sqltext v$sql_plan
2015-08-13 16:55 806v$sqltext存储的是完整的SQL,SQL被分割 SQ ... -
Oracle performance tuning
2015-08-10 17:47 601db block get+consistent gets ... -
JDBC driver 的类型 Type 1 Type2 Type3 Type4
2014-06-12 16:01 855在网上下载jdbc驱动程序,常看见type4字样,开始以为是 ... -
undo segment behavior
2014-04-04 19:04 781FAQ – Automatic Undo Managemen ... -
Connect to Oracle DB - Java
2014-04-04 15:14 717import java.sql.*; public ... -
Dataguard网络优化调整
2014-03-31 16:02 958Dataguard网络优化调整 Datagu ... -
Production error ORA-01001, ORA-03120, ORA-01460
2014-03-19 20:38 986ORA-01001: invalid cursor OR ... -
Oracle 常见的33个等待事件
2014-03-12 15:42 4061一. 等待事件的相关知识: 1.1 等待事件主要可以 ... -
WBFC on Exadata
2014-02-27 14:57 8601. "Should we turn on Sto ... -
Oracle dump files
2014-02-27 12:58 664audit_file_dest = C:\ ... -
Adaptive Log File Sync
2014-02-26 19:52 1057Adaptive Log File sync was int ... -
ORA-39046: Metadata remap REMAP_TABLESPACE has already been specified.
2014-01-22 16:01 6705Import: Release 10.2.0.4.0 - 6 ... -
EXPDP – ORA-39142: incompatible version number 3.1
2014-01-22 12:25 1661Using EXPDP export a schema in ... -
Oracle 11g Real Time SQL Monitoring
2014-01-20 17:01 783http://kerryosborne.oracle-guy ... -
java.sql.SQLException: ORA-01001: invalid cursor
2013-12-20 13:59 3787There are three parameters tha ... -
ORA-01013 user requested cancel of current operation
2013-12-20 13:34 2424今天我碰到的case就是timeout引起的。 T ... -
Cannot run sqlplus on Linux with EOF
2013-12-20 11:02 849今天碰到个小问题,记下来,在linux上,不可以run fi ...
相关推荐
Oracle的Explain Plan是数据库管理员和开发人员用来分析SQL查询执行计划的重要工具。它能提供关于如何执行SQL语句的详细信息,包括哪些操作(如全表扫描、索引访问等)将被使用,以及这些操作的预计成本、时间及资源...
其中,EXPLAIN PLAN是一个不可或缺的诊断工具,它用于分析和展示SQL语句的具体执行计划,从而让开发者和数据库管理员能够窥探SQL语句在执行过程中的每一步操作。通过对执行计划的深入理解,可以有效地诊断查询瓶颈,...
### Oracle Explain Plan 总结 #### 一、Oracle 执行计划的重要性 在Oracle数据库中,为了提高查询效率和系统性能,我们需要对SQL语句进行优化。优化的第一步就是理解SQL语句的执行计划。执行计划是指Oracle数据库...
在数据库管理领域,Oracle数据库的性能优化是一项至关重要的任务,其中`EXPLAIN PLAN`是数据库管理员和开发人员常用的工具,用于分析SQL查询的执行计划,从而理解查询如何在数据库中运行,找出潜在的性能瓶颈。...
在Oracle数据库系统中,"explain plan" 是一个关键的工具,用于分析和理解SQL查询的执行计划,也就是数据检索的路径。它可以帮助数据库管理员和开发人员优化查询性能,确保数据库高效运行。以下是对"explain plan ...
Oracle 中 explain_plan 的用法 Oracle 中的 explain_plan 是一个强大的分析工具,能够帮助用户了解 SQL 语句的执行计划,通过它可以了解 Oracle 是如何连接表、使用什么方式扫描表(索引扫描或全表扫描)以及使用...
### Oracle Explain Plan详解 #### 一、引言 在Oracle数据库中,查询优化器(Oracle Optimizer)的主要职责是为SQL语句确定最高效的执行计划。优化器通过收集关于数据的统计信息,并利用Oracle数据库的各种特性(如...
EXPLAIN PLAN [ SET STATEMENT_ID [=] <string literal> ] [ INTO <table_name> ] FOR ``` 其中,STATEMENT_ID 指定了执行计划的名称,如果不指定,则默认为 NULL。 Plan Table 中的主要列有: * STATEMENT_ID:...
`EXPLAIN PLAN`是Oracle提供的一种工具,用于分析SQL语句的执行计划,帮助我们理解查询如何执行,以便进行有效的性能调优。以下是对`EXPLAIN PLAN`的详细说明。 首先,`EXPLAIN PLAN`的工作原理是通过模拟Oracle...
- 使用`EXPLAIN PLAN FOR`语句:在执行SQL查询前,可以先用此语句解析查询,系统会生成一个执行计划ID。 - 使用`SELECT * FROM TABLE(dbms_xplan.display)`:这将显示与之前`EXPLAIN PLAN FOR`关联的执行计划。 2...
了解如何从PLAN_TABLE中获取信息是使用EXPLAIN PLAN的关键。 ##### 5.4 输出表列 熟悉PLAN_TABLE中各列的意义有助于更深入地分析查询计划。 ##### 5.5 位图索引和EXPLAIN PLAN 位图索引是一种特殊的索引类型,在...
自Oracle 9.2版本开始,推荐的方法是使用`explain plan into plantable`,随后通过`select * from table(dbms_xplan.display)`来获取执行计划。此外,还有其他几种方法可以获取执行计划: - `sql_trace`/10046跟踪+...
explain plan set statement_id = &item_id for &sql; select * from table(dbms_xplan.display); 或者: SQL>EXPLAIN PLAN FOR SELECT * FROM EMP; SQL>SELECT plan_table_output FROM TABLE(DBMS_XPLAN....
2. **执行EXPLAIN PLAN**: 使用`EXPLAIN PLAN INTO PLAN_TABLE`命令将SQL的执行计划插入到`PLAN_TABLE`中。例如: ```sql EXPLAIN PLAN INTO PLAN_TABLE FOR SELECT * FROM mytable WHERE mycolumn = 'value'; ``...
EXPLAIN PLAN SET STATEMENT_ID='myplan' INTO plan_table FOR SELECT * FROM emp; ``` 3. 提取结果:通过查询`plan_table`获取`EXPLAIN PLAN`的输出,比如: ```sql SELECT LPAD(' ',2*level)||operation||' ...
通常,本视图提供的信息与打印出的EXPLAIN PLAN非常相似,不过, EXPLAIN PLAN显示的是理论上的计划,并不一定在执行的时候就会被使用,但V$SQL_PLAN中包括的是实际被使用的计划。获自EXPLAIN PLAN语句的执行计划跟...
EXPLAIN PLAN INTO your_plan_table FOR statement ``` 例如,如果我们要查看如下查询的执行计划: ```sql EXPLAIN PLAN SET STATEMENT_ID = 'demo_01' FOR SELECT * FROM classes WHERE status = 'CONF' AND loc_id...
使用 Explain Plan 需要创建 Explain_plan 表,并且需要进入相关应用表、视图和索引的所有者的帐户内。 Explain Plan 表结构: * STATEMENT_ID:为一条指定的 SQL 语句确定特定的执行计划名称。 * OPERATION:在...
在Oracle 8i中,管理员需要借助EXPLAIN PLAN命令和计划表(PLAN_TABLE)来识别哪些索引在SQL语句执行时被使用。具体步骤包括: 1. 运行EXPLAIN PLAN针对共享SQL区中的所有语句。 2. 查询计划表的OPERATION列,结合...
explain plan for select ename,job,sal,comm from empcon where (sal-700);--已解释 desc plan_table; col id for 999 col operation for a16 col option for a16 col object_name for a16 Select id,operation,...