`
suxing
  • 浏览: 210280 次
  • 性别: Icon_minigender_1
  • 来自: 遵义
社区版块
存档分类
最新评论

oracle explain plan

 
阅读更多

explain plan的两种方式:

 

一、SQL方式:

explain plan for select count(*) from emp;

select * from table(dbms_xplan.display);

 

 

二、AUTOTRACE方式:

开启set autotrace on 后,提示:

Unable to gather statistics please unsure user has correct access.
The statistic feature requires that the user is granted select on v_$sesstat, v_$statname and v_$session.

 按要求对三个视图grant select后,还是报错,还需对v_$mystat也grant select

分享到:
评论

相关推荐

    ORACLE EXPLAIN PLAN的总结

    Oracle的Explain Plan是数据库管理员和开发人员用来分析SQL查询执行计划的重要工具。它能提供关于如何执行SQL语句的详细信息,包括哪些操作(如全表扫描、索引访问等)将被使用,以及这些操作的预计成本、时间及资源...

    oracle explain plan总结

    ### Oracle Explain Plan 总结 #### 一、Oracle 执行计划的重要性 在Oracle数据库中,为了提高查询效率和系统性能,我们需要对SQL语句进行优化。优化的第一步就是理解SQL语句的执行计划。执行计划是指Oracle数据库...

    oracle explain plan

    ### Oracle Explain Plan详解 #### 一、引言 在Oracle数据库中,查询优化器(Oracle Optimizer)的主要职责是为SQL语句确定最高效的执行计划。优化器通过收集关于数据的统计信息,并利用Oracle数据库的各种特性(如...

    Oracle中explain_plan的用法

    Oracle 中 explain_plan 的用法 Oracle 中的 explain_plan 是一个强大的分析工具,能够帮助用户了解 SQL 语句的执行计划,通过它可以了解 Oracle 是如何连接表、使用什么方式扫描表(索引扫描或全表扫描)以及使用...

    数据库调优:ORACLE EXPLAIN PLAN的总结

    在数据库管理领域,Oracle数据库的性能优化是一项至关重要的任务,其中`EXPLAIN PLAN`是数据库管理员和开发人员常用的工具,用于分析SQL查询的执行计划,从而理解查询如何在数据库中运行,找出潜在的性能瓶颈。...

    Oracle中EXPLAIN PLAN的使用技巧

    总而言之,EXPLAIN PLAN是Oracle中一个极其重要的工具,它能够详细地展示SQL语句的执行路径和操作细节。通过对执行计划的深入分析,可以帮助用户优化SQL语句,减少不必要的资源消耗,最终达到提高数据库整体性能的...

    oracle数据库级别优化分析工具介绍.docx

    Oracle Explain Plan 是一款 Oracle 提供的数据库级别优化分析工具。Oracle Explain Plan 可以收集数据库的 SQL 执行计划信息,以便对数据库进行优化诊断。 Oracle Explain Plan 的使用可以分为两个步骤: 1. ...

    explain plan interpreting

    在Oracle数据库系统中,"explain plan" 是一个关键的工具,用于分析和理解SQL查询的执行计划,也就是数据检索的路径。它可以帮助数据库管理员和开发人员优化查询性能,确保数据库高效运行。以下是对"explain plan ...

    oracle-explain.rar_oracle

    "Oracle Explain"是Oracle提供的一种工具,它可以帮助我们分析SQL查询的执行路径,从而找出可能存在的性能瓶颈。 "Oracle Explain"主要通过解析SQL语句并生成执行计划来工作。执行计划是一系列数据库操作的步骤,...

    oracle-Execution_plan脚本运行配置-010.doc

    ### Oracle 执行计划(Execution Plan)配置与管理 #### 一、概述 Oracle数据库中的执行计划是指数据库系统根据SQL查询语句所选择的最佳查询路径。它对于提高查询效率至关重要。本文将详细介绍如何通过创建索引、...

    Oracle_cluster_executionPlan

    例如,通过EXPLAIN PLAN语句,我们可以查看一个查询的预计执行步骤,包括全表扫描、索引扫描、连接操作等。COST列表示每一步的预计成本,DBA通常会关注最低成本的路径。另外,通过监控V$SQL_PLAN视图,我们可以获取...

    plan_table学习笔记

    Plan Table 是 Oracle 中的一个重要的数据结构,用于存储执行计划的信息。执行计划是指数据库管理系统在执行 SQL 语句时的操作步骤,最重要的是,它可以帮助我们优化查询性能。 在使用 Plan Table 之前,我们需要...

    Oracle的SQL语句执行效率问题查找与解决方法文.pdf

    使用 Explain Plan 需要创建 Explain_plan 表,并且需要进入相关应用表、视图和索引的所有者的帐户内。 Explain Plan 表结构: * STATEMENT_ID:为一条指定的 SQL 语句确定特定的执行计划名称。 * OPERATION:在...

    oracle 语句

    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,...

    ORACLEEXPLAINPLAN的总结[文].pdf

    `EXPLAIN PLAN`是Oracle提供的一种工具,用于分析SQL语句的执行计划,帮助我们理解查询如何执行,以便进行有效的性能调优。以下是对`EXPLAIN PLAN`的详细说明。 首先,`EXPLAIN PLAN`的工作原理是通过模拟Oracle...

    高性能sql調整,適用oracle和系統開發人員學習

    `EXPLAIN PLAN`是Oracle提供的一种工具,它能展示优化器为SQL语句选择的执行计划,帮助开发者判断是否选择了正确的执行策略。通过`EXPLAIN PLAN`,可以在不实际执行查询的情况下预估执行路径和成本。 使用`EXPLAIN ...

    如何监控Oracle索引的使用完全解析

    在Oracle 8i中,管理员需要借助EXPLAIN PLAN命令和计划表(PLAN_TABLE)来识别哪些索引在SQL语句执行时被使用。具体步骤包括: 1. 运行EXPLAIN PLAN针对共享SQL区中的所有语句。 2. 查询计划表的OPERATION列,结合...

    Oracle执行计划.ppt

    * Explain 语句:使用 Explain 语句可以获取执行计划,例如:Explain Plan Set STATEMENT_ID='testplan' For Select ….. * Autotrace 工具:Autotrace 是 Oracle 提供的一种工具,可以自动跟踪执行计划。 * 其他...

    Oracle解释计划 执行计划

    1. 使用EXPLAIN PLAN语句:这是一种常用的方法,用户可以通过执行EXPLAIN PLAN语句,然后查询输出表来获取SQL语句的执行计划。例如,使用EXPLAIN PLAN FOR SELECT语句后,可以查询PLAN_TABLE表来查看具体的执行计划...

Global site tag (gtag.js) - Google Analytics