oralce中的执行计划是进行sql优化的很重要的工具
在使用执行计划时,需要先执行两个oracle自带的脚本,一个是在rdbms/admin
下的
utlxplan.sql和sqlplus/admin下的
plustrce.sql
登陆sys用户,然后执行
1、@?\rdbms\admin\utlxplan.sql
2、@?\sqlplus\admin\plustrce.sql
然后将权限赋给需要执行的用户
grant plustrace to hljhz;
登陆sys用户,然后执行
1、@?\rdbms\admin\utlxplan.sql
2、@?\sqlplus\admin\plustrce.sql
然后将权限赋给需要执行的用户
grant plustrace to hljhz;
执行完上面的两个脚本后,还需要将生产的名为plustrace的角色授权给要查看执行计划的用户
语句为 grant plustrace to public或者是特定的某个用户
如果不执行这个赋权的话,在使用非sys用户打开执行计划时错误代码如下
SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled
SP2-0611: Error enabling STATISTICS report
1
db block gets
从buffer cache中读取的block的数量
2
consistent gets
从buffer cache中读取的undo数据的block的数量
3
physical reads
从磁盘读取的block的数量
4
redo size
DML生成的redo的大小
5
sorts (memory)
在内存执行的排序量
7
sorts (disk)
在磁盘上执行的排序量
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28803801/viewspace-769695/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28803801/viewspace-769695/