sqlplus之 autotrace + statspack

autotrace是SQL*PLUS中一个工具,可以显示所执行查询的解释计划(explain plan)以及所用的资源。

配置autotrace

1.cd  [ORACLE_HOME]/rdbms/admin;

2.作为system登录SQL*PLUS;

D:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN>sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 15 15:51:23 2018

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

idle>conn /as sysdba
已连接。
sys@ORCL>

3.运行@utlxplan;

sys@ORCL>@utlxplan;

表已创建。


4.

sys@ORCL>create public synonym plan_table for plan_table;

5.

sys@ORCL>grant all on plan_table to scott;

授权成功。

创建并授权plustrace角色

1.进入[ORACLE_HOME]/sqlplus/admin;

2.作为sys或sysdba登录SQL*PLUS;

3.运行@plustrce;

4.运行grant plustrace to scott

D:\app\Administrator\product\11.2.0\dbhome_1\sqlplus\admin>sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 15 17:01:04 2018

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

idle>conn /as sysdba
已连接。
sys@ORCL>@plustrce;
sys@ORCL>
sys@ORCL>drop role plustrace;
角色已删除。

sys@ORCL>create role plustrace;
角色已创建。

sys@ORCL>
sys@ORCL>grant select on v_$sesstat to plustrace;
授权成功。

sys@ORCL>grant select on v_$statname to plustrace;
授权成功。

sys@ORCL>grant select on v_$mystat to plustrace;
授权成功。

sys@ORCL>grant plustrace to dba with admin option;
授权成功。

sys@ORCL>
sys@ORCL>set echo off
sys@ORCL>grant plustrace to scott;
授权成功。

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

只有statspack 连接时才能安装statspack

1.切到目录[ORACLE_HOME]/rdbms/admin;

2.作为system登录SQL*PLUS;

3.运行@spcreate;

运行spcreate.sql 之前,了解如下信息:

将创建的prefstat模式使用什么密码?

prefstat使用的默认表空间是什么?

prefstat使用的临时表空间是什么?


如果输入有误,或者不小心取消安装,则在下一次尝试安装statspack之前应该先用spdrop.sql删除用户(prefstat)和已经安装的视图。


安装statspack会创建一个名为spcpkg.lis的文件。如果出错就应该检查这个文件。如果提供了合法的表空间名(而尚没有prefstat用户),statspack包应该能顺利的安装。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值