查询sql语句的执行计划(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-10-08 14:16 点击:
cost                         numeric, 
cardinality           numeric, 
bytes                       numeric, 
other_tag               varchar2(255), 
partition_start   varchar2(255), 
partition_stop     varchar2(255), 
partition_id         numeric, 
other                       long, 
distribution         varchar2(30)); 
 
        在SQL/PLUS的窗口运行以下命令 
 
set   time   on; (说明:打开时间显示) 
set   autotrace   on; (说明:打开自动分析统计,并显示SQL语句的运行结果) 
set   autotrace   traceonly; (说明:打开自动分析统计,不显示SQL语句的运行结果) 
 
        接下来你就运行测试SQL语句,看到其分析统计结果了。一般来讲,我们的SQL语句应该避免对大表的全表扫描。 
 
        关闭以上功能,在SQL/PLUS的窗口运行以下命令 
  www.2cto.com  
set   time   off; (说明:关闭时间显示) 
set   autotrace   off; (说明:关闭自动分析统计) 
 
---for   example: 
  我已有用户IFSAPP想在此用户下查看执行计划 
--创建角色 
ifsapp@PRACTICE> conn   sys/practice   as   sysdba; 
已连接。 
 
ifsapp@PRACTICE> @e:\oracle\ora92\sqlplus\admin\plustrce.sql 
ifsapp@PRACTICE> 
ifsapp@PRACTICE> drop   role   plustrace; 
drop   role   plustrace 
                    * 
ERROR   位于第   1   行: 
ORA-01919:   角色 'PLUSTRACE '不存在 
 
ifsapp@PRACTICE> create   role   plustrace; 
 
角色已创建 
 
ifsapp@PRACTICE> 
ifsapp@PRACTICE> grant   select   on   v_$sesstat   to   plustrace; 
 
授权成功。 
 
ifsapp@PRACTICE> grant   select   on   v_$statname   to   plustrace; 
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • sql常见面试题
  • SQL SERVER 2005性能之跟踪
  • LINUX上RMAN自动备份脚本
  • sql server 列转行
  • SQL SERVER2008日常自动化备份
  • SQL Server 2005 镜像构建手册
  • SQL编程(一)
  • 如何将多个SQL查询统计结果一次显示出来
  • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1