日期:2014-05-16  浏览次数:20507 次

oracle,Cannot SET AUTOTRACE解决问题

首先以管理登陆 将 SET AUTOTRACE ON 权限授权给当前用户

?

grant select any dictionary to user_name;

?

1、SET 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 plus下执行

SQL> SET AUTOTRACE ON;
SQL> select count(*) from oz_member;

? COUNT(*)
----------
?????? 472


执行计划
----------------------

-------------------------------------------------------
| Id? | Operation??????? | Name? | Rows? | Cost (%CPU)|
-------------------------------------------------------
|?? 0 | SELECT STATEMENT |?????? |???? 1 |???? 1?? (0)|
|?? 1 |? SORT AGGREGATE? |?????? |???? 1 |??????????? |
|?? 2 |?? INDEX FULL SCAN| PK1_1 |?? 472 |???? 1?? (0)|
-------------------------------------------------------

Note
-----
?? - 'PLAN_TABLE' is old version


统计信息
----------------------
??????? 193? recursive calls
????????? 0? db block gets
???????? 34? consistent gets
????????? 0? physical reads
????????? 0? redo size
??????? 409? bytes sent via SQL*Net to client
??????? 385? bytes received via SQL*Net from client
????????? 2? SQL*Net roundtrips to/from client
????????? 0? sorts (memory)
????????? 0? sorts (disk)
????????? 1? rows processed、

---------------------------

?

oracle sqlplus 清屏

?

如果是通过本身的sqlplus那么方法有:

同时按SHIFT和DELETE键然后点OK、clear screen ;或 clea scre;实现

如果是通过cmd模式进入的话:

可以通过host cls、clea scre或clear screen这三个命令来实现清屏

注意:在oracle自身的sqlplus中运行命令的话,记住末尾一定有分号才表示本段代码结束

?

?

-----------------------------------------------------

SQLPlus中的复制和粘贴技巧

?

说明:

方法一:

1、? ?将鼠标移至想要复制内容的开始

2、? ?用右手按下鼠标左键

3、? ?向想要复制内容的另一角拖动鼠标,与Word中选取内容的方法一样

4、? ?内容选取完毕后(所选内容全部反显),鼠标左键可以按住不动,也可以松开

5、? ?用左手按CTRL+C键(或用鼠标点击系统菜单上:编辑—复制—粘贴)

6、? ?这时,所选内容会被复制到剪贴板上,所选内容自动取消反显,光标落到SQL*Plus环境的最后一行



方法二:

1、? ?鼠标移至想要复制内容的开始

2、? ?用右手食指按下鼠标左键

3、? ?向想要复制内容的另一角拖动鼠标,与Word中选取内容的方法一样

4、? ?内容选取完毕后(所选内容全部反显),鼠标左键按住不动,用右手中指按鼠标右键

5、? ?这时,所选内容会自动复制到SQL*Plus环境的最后一行

?

?

--------------------

windows 快捷键

?

windows? + d? 切换到桌面

?

windows? + r?? 切换到cmd命令行

?

?

?

?