设置Autotrace的命令。
分别在执行sql前设置set autotrace 的不同参数,得到不同的想观察的效果
用法: SET AUTOT[RACE]
{OFF | ON | TRACE[ONLY]}
[EXP[LAIN]] [STAT[ISTICS]]
--关闭跟踪执行计划和统计信息功能(默认关闭)。
SQL> set autotrace off;
--执行计划和统计信息都显示
SQL> set autotrace on ;
--只显示执行计划和统计信息,不显示sql执行结果。
SQL> set autotrace traceonly;
--只显示执行计划
SQL> set autotrace on explain;
--只显示统计信息
SQL> set autotrace on statistics;
参考文档:SQLPlus User's Guide and Reference Release 11.1
也可采取如下方式:
EXPLAIN PLAN FOR
SELECT * FROM SCOTT.EMP;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
SQL_TRACE参数的:
1.全局启用(此处略)
2.当前session设置
ALTER SESSION SET SQL_TRACE=TRUE;
SELECT * FROM SCOTT.EMP;
ALTER SESSION SET SQL_TRACE =FALSE;
1.2 使用SQL
SQL>EXPLAIN PLAN FOR sql语句;
SQL>SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));
示例:
SQL> EXPLAIN PLAN FOR SELECT * FROM DAVE;
已解释。
SQL> SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));
或者:
SQL> select * from table(dbms_xplan.display);
参考链接:http://blog.csdn.net/tianlesoftware/article/details/5827245
http://qtjqtj.blog.sohu.com/176740881.html
- 大小: 73 KB
- 大小: 106 KB
分享到:
相关推荐
TRANSACT-SQL 的基本组件409 数据类型409 使用TRANSACT-SQL 来访问数据库411 BASEBALL 数据库411 定义局部变量414 定义全局变量414 使用变量415 PRINT 命令417 流控制417 BEGIN … … END 语句418 IF … … ELSE ...
性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。 更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该...
9.8.7 管理访问和角色的Transact-SQL命令 263 9.9 管理数据库权限 264 9.9.1 为语句分配数据库权限 264 9.9.2 登录的对象权限 269 9.9.3 多个登录的对象权限 270 第Ⅲ部分 SQL Server 2008的数据管理 ...
性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。 更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计...
列举一些常见的SQL命令。 什么是索引?为什么使用索引可以提高查询性能? 什么是事务?MySQL如何支持事务处理? 什么是主键和外键?它们之间有什么区别? 什么是数据库范式?列举一些常见的数据库范式。 什么是...
<br>性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。 更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息...
第3章 T-SQL基本语句 3.1 基本SELECT语句 3.1.1 SELECT语句与FROM子句 3.1.2 WHERE子句 3.1.3 ORDERBY子句 3.1.4 使用GROUPBY子句聚合数据 3.1.5 使用HAVING子句给分组设置条件 3.1.6 使用FORXML子句输出XML 3.1.7 ...
9.4 动态SQL:使用EXEC命令生成即时代码 9.5 流控制语句 9.6 小结 第10章 高级编程 10.1 细看存储过程 10.2 表值参数(TVP) 10.3 调试 10.4 理解SQLCLR及SQL Server中的.NET编程 10.5 创建...
9.8.7 管理访问和角色的Transact-SQL命令 263 9.9 管理数据库权限 264 9.9.1 为语句分配数据库权限 264 9.9.2 登录的对象权限 269 9.9.3 多个登录的对象权限 270 第Ⅲ部分 SQL Server 2008的数据管理 ...
10.2 SQL优化 257 10.2.1 测试执行计划 257 10.2.2 跨多个执行的测试 260 10.2.3 测试查询改变的影响 263 10.2.4 寻找其他优化机会 266 10.2.5 将子查询因子化应用到PL/SQL中 270 10.3 递归子查询 273 ...
<br>性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。 更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息...
9.4 动态SQL:使用EXEC命令生成即时代码 9.5 流控制语句 9.6 小结 第10章 高级编程 10.1 细看存储过程 10.2 表值参数(TVP) 10.3 调试 10.4 理解SQLCLR及SQL Server中的.NET编程 10.5 创建...
9.8.7 管理访问和角色的Transact-SQL命令 263 9.9 管理数据库权限 264 9.9.1 为语句分配数据库权限 264 9.9.2 登录的对象权限 269 9.9.3 多个登录的对象权限 270 第Ⅲ部分 SQL Server 2008的数据管理 ...
《SQL Server 2008编程入门经典(第3版)》由浅入深逐步介绍了SQL Server数据库的高级主题,重点讨论了SQL Server 2008的特殊功能以及与其他编程环境的不同之处。作者Robert Vieria是Microsoft SQL,Server方面的权威...
1-1 SQL优化基本介绍 1-2 七个查询命令特征 1-3 查询语句执行特征 1-4 需要优化的查询命令 2-1 索引基本介绍 2-2 索引分类 2-3 聚簇索引与非聚簇索引区别 2-4 主键索引与唯一性索引 2-5 单字段索引与符合索引区别 2-...
《SQL Server 2008编程入门经典(第3版)》由浅入深逐步介绍了SQL Server数据库的高级主题,重点讨论了SQL Server 2008的特殊功能以及与其他编程环境的不同之处。作者Robert Vieria是Microsoft SQL,Server方面的权威...
1.1 基本概念 结构化查询语言(Structured Query Language)简称SQL,是一种关系数据库查询语言,用于存取数据以及查询、更新和管理关系数据库系统。 1.2 语句结构 1.2.1 数据查询语言(DQL) 对数据库进行的信息查询...