多种方法查看OracleSQL执行计划Oracle认证考试

文章作者 100test 发表时间 2010:03:26 17:11:08
来源 100Test.Com百考试题网


  一.在线查看执行计划表

  如果PLAN_TABLE表不存在,执行$ORACLE_HOME/rdbms/admin/utlxplan.sql创建plan_table表。

  1.explain plan

  for

  0select * from ......

  2.0select * from table(DBMS_XPLAN.Display).

  二.使用oracle第三方工具:

  plsql developer(F5)

  Toad (Ctrl E)

  三.使用SQL*PLUS:

  如果PLAN_TABLE表不存在,执行$ORACLE_HOME/rdbms/admin/utlxplan.sql创建plan_table表。

  如果PLUSTRACE角色不存在,执行

  $ORACLE_HOME/sqlplus/admin/plustrce.sql

  1.sqlplus / as sysdba

  set autotrace on.

  关于Autotrace几个常用选项的说明:

  SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式

  SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只显示优化器执行路径报告

  SET AUTOTRACE ON STATISTICS -- 只显示执行统计信息

  SET AUTOTRACE ON ----------------- 包含执行计划和统计信息

  SET AUTOTRACE TRACEONLY ------ 同set autotrace on,但是不显示查询

  2.执行sql

  四.sql trace

  1.alter session set sql_trace=true.

  2.执行sql

  3.alter session set sql_trace=false.

  4.查看相应的sql trace文件。


相关文章


oracle进制之间转换Oracle认证考试
oracle小数点保留问题Oracle认证考试
oracle查看跟踪文件Oracle认证考试
查看oracle表的分区信息Oracle认证考试
多种方法查看OracleSQL执行计划Oracle认证考试
Oracle与SqlServer中获取所有字段、主键、外键的sql语句Oracle认证考试
oracle清理临时表空间Oracle认证考试
利用oracle存储过程发送邮件附档Oracle认证考试
如何利用oracle外部表查看报警信息Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛