一、sqlplus环境配置
创建一个sql脚本,sqlplus.sql:
vim /root/sqlplus.sql
输入以下内容:
set serveroutput on size 1000000
set trimspool on
set long 5000
set linesize 100
set pagesize 9999
column plan_plus_exp format a80
set timing on
以后每次登录sqlplus时执行下sqlplus.sql脚本。
其实oracle在$ORACLE_HOME/sqlplus/admin目录有glogin.sql,是sqlplus登录时自动调用的。可以加在这里面。
二、配置autotrace
1、sys用户
使用:
set autotrace on;
打开即可。
2、其它用户
其它用户会提示错误:
SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled
SP2-0611: Error enabling STATISTICS report
使用sys登录oracle,创建PLAN_TABLE表结构。
desc PLAN_TABLE;
查看表结构是否存在,如不存在调用utlxplan.sql创建:
@$ORACLE_HOME/rdbms/admin/utlxplan.sql
create public synonym PLAN_TABLE for PLAN_TABLE;
grant all on PLAN_TABLE to public;
创建并授予PLUSTRACE角色。
@$ORACLE_HOME/sqlplus/admin/plustrce.sql
grant PLUSTRACE to public;
PS:授权为public可以使所有用户都能使用autotrace执行计划。
三、其它
1、使用@调用sql脚本
@sqlplus.sql
2、!+命令,在sqlplus中使用Linux命令
!ls
参考资料:
http://blog.sina.com.cn/s/blog_636415010100kr3c.html
http://blog.csdn.net/huang_xw/article/details/6984924