`

sqlplus下如何启用autotrace查看sql的执行计划

阅读更多
SQL>connect / as sysdba   -- 以sysdba登录

 SQL>@$(ORACLE_HOME)\RDBMS\ADMIN\utlxplan.sql  --执行创建plan_table的脚本
 SQL>grant all on plan_table to public;  -- 赋plan_table上的all权限给public,所有普通用户都具有此权限

 SQL>@$(ORACLE_HOME)\sqlplus\admin\plustrce.sql --执行创建role plustrace的脚本
 SQL>grant plustrace to public; -- 赋角色plustrace给public,所有普通用户都具有此角色
 /*一般情况下不用配置上面的内容*/
 SQL>disconnect
 SQL>connect user/password
 SQL>set autotrace on  --显示执行计划和统计信息
 SQL>set autotrace on explain --只显示执行计划
 SQL>set autotrace on statistics --只显示统计信息
 SQL>set autotrace traceonly --同autotrace on,但不显示查询结果
 SQL>set autotrace off --关闭autotrace

 

分享到:
评论

相关推荐

    SQL执行计划简单分析

    Oracle 数据库提供了多种方法来查看 SQL 语句的执行计划,例如使用 PL/SQL Developer、EM 或者 SQLPLUS 工具等。下面我们将使用 SQLPLUS 工具来分析 SQL 语句的执行计划。 使用 SQLPLUS 查看执行计划 -------------...

    获取SQL语句的执行计划v1

    本文档详细介绍了几种不同的方法来获取SQL语句的执行计划,包括使用autotrace、EXPLAIN PLAN以及DBMS_XPLAN.DISPLAY_CURSOR等。 #### 方法1:使用autotrace查看执行计划 **配置使用autotrace** 为了能够使用...

    Oracle查看SQL执行计划SQL性能分析.docx

    Autotrace是Oracle提供的一种方便查看SQL执行计划和统计信息的功能。它可以通过命令行设置不同的模式: - `set autotrace off`: 关闭autotrace功能。 - `set autotrace on explain`: 显示执行计划。 - `set ...

    oracle使用autotrace 功能

    Oracle的Autotrace是SQL*Plus中的一个强大工具,它主要用于帮助数据库管理员和开发人员分析SQL查询的执行计划,并收集执行时的性能统计数据。通过这些信息,可以有效地进行SQL查询优化,提高数据库的性能。下面是...

    ORACLE命令行查看实际的执行计划

    `SET AUTOTRACE ON`是开启SQLPLUS的自动跟踪功能,它会在你执行SQL语句后显示执行计划和性能统计。在SQLPLUS中输入此命令,系统会记录接下来执行的SQL语句的详细信息,包括解析、执行和收获阶段的信息。 3. **执行...

    Oracle性能分析——使用set_autotrace_on和set_timing_on来分析select语句的性能.doc

    此外,autotrace 还可以设置只显示执行计划、统计信息或只显示 trace 信息,不显示 SQL 结果。例如,使用 set autotrace on exp; 显示执行计划,使用 set autotrace on statistics; 显示统计信息,使用 set ...

    SQL优化器相关知识.pptx

    - SQL*PLUS的AUTOTRACE:通过运行sqlplus\admin\plustrce.sql创建PLUSTRACE角色,然后使用SET AUTOTRACE命令开启,可以同时获取执行计划和统计信息,还可以通过SET TIMING ON/OFF查看执行时间。 - v$sql家族视图:如...

    Oracle默认用户名与密码速查表.doc

    在 Toad 中,可以按下 Ctrl+e 键,查看某一条 SQL 语句的执行计划。 Oracle 默认用户名与密码速查表和 AutoTrace 工具是 Oracle 数据库管理系统中两个非常重要的组件。它们可以帮助管理员用户更好地管理 Oracle ...

    Oracle培训讲义(性能分析与调整).docx

    为了查看SQL执行计划,首先需要启用`Auto_trace`功能。以下是一些关键步骤: - **设置Auto_trace**: - 连接到Oracle数据库。 - 创建`plan_table`表和公共同义词。 - 授予权限给所有用户。 - 设置Auto_trace为...

    oracle explain plan总结

    通过查看执行计划,我们可以了解到SQL语句是如何被处理的,包括数据的访问方式、排序方法等。这有助于我们发现潜在的问题,并针对性地进行调整。 #### 二、获取Oracle执行计划的方法 ##### 1. 使用 EXPLAIN PLAN ...

    dba常用sql多年长期总结

    6. **SQL执行计划**:使用`AUTOTRACE`功能可以方便地查看SQL的执行计划。 ```sql SET autotrace ON EXPLAIN PLAN FOR SELECT * FROM t; ``` 7. **SQL跟踪**:启用SQL跟踪,以便更细致地分析SQL语句的执行情况。...

    Oracle连接和使用.pdf

    - `set auto`:启用或禁用autotrace,用于查看SQL执行计划和性能分析。 autotrace是Oracle数据库中一个非常实用的工具,它可以生成SQL的执行计划,提供执行时间、缓冲区获取次数等统计信息,帮助优化SQL性能。尽管...

    Oracle高性能SQL调整.pdf

    了解如何使用性能监控工具,如gdb、 tkprof、sqlplus的set autotrace on等,对数据库进行实时监控和诊断,及时发现和解决问题。 综上,Oracle高性能SQL调整涵盖了数据库设计、查询优化、内存管理、并行处理等多个...

    Oracle中explain_plan的用法

    explain_plan 是一个非常有用的工具,它可以在不执行 SQL 语句的情况下分析语句,从而了解 Oracle 是如何执行 SQL 语句的。通过 explain_plan,可以知道 Oracle 是如何连接表、使用什么方式扫描表(索引扫描或全表...

    Oracle数据库基础及应用第05章SQLPlus命令.pptx

    - `set autotrace`: 生成SQL语句的执行报告,包括性能统计。 - `set blockterminator`: 定义PL/SQL块的结束字符。 - `set linesize`: 设置每行显示的最大字符数。 - `set long`: 设置long类型数据的最大显示长度。 -...

    oracle笔记二--plsql 编程.txt

    以上内容概述了Oracle数据库中关于PL/SQL编程的一些关键概念和技术,包括如何查看和优化SQL执行计划、如何使用自动跟踪功能以及如何进行索引的管理和优化等。这些知识点对于Oracle数据库管理员和开发人员来说都是...

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

    Oracle数据库中的执行计划是指数据库系统根据SQL查询语句所选择的最佳查询路径。它对于提高查询效率至关重要。本文将详细介绍如何通过创建索引、配置执行计划相关角色及权限、以及设置执行计划表来优化查询性能。 #...

Global site tag (gtag.js) - Google Analytics