`

PLUSTRACE included in SELECT_CATALOG_ROLE

 
阅读更多

Autotrace 功能已经包括在 SELECT_CATALOG_ROLE 当中,也就是说不用再另外 GRANT PLUSTRACE to user.

SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = 'SELECT_CATALOG_ROLE' AND TABLE_NAME IN ('V_$SESSTAT', 'V_$STATNAME', 'V_$MYSTAT');

 

plustrce.sql

set echo on

drop role plustrace;
create role plustrace;

grant select on v_$sesstat to plustrace;
grant select on v_$statname to plustrace;
grant select on v_$mystat to plustrace;
grant plustrace to dba with admin option;

set echo off 

 

分享到:
评论

相关推荐

    如何分析SQL语句

    drop role plustrace; create role plustrace; grant select on v_$sesstat to plustrace; grant select on v_$statname to plustrace; grant select on v_$session to plustrace; grant plustrace to dba with ...

    oracle使用autotrace 功能

    `plustrace`角色包含对几个视图的`select`权限,例如`v_$sesstat`, `v_$statname`, `v_$mystat`和`v_$session`。这些视图提供了关于会话状态和统计信息的重要数据,对于分析执行计划和性能至关重要。 ```sql ...

    oracle-Execution_plan脚本运行配置-010.doc

    SQL> create role plustrace; SQL> grant select on v_$sesstat to plustrace; SQL> grant select on v_$statname to plustrace; SQL> grant select on v_$mystat to plustrace; SQL> grant plustrace to dba ...

    获取SQL语句的执行计划v1

    1. **创建角色PLUSTRACE**:首先创建一个名为`PLUSTRACE`的角色。 ```sql sqlplus '/as sysdba' @$ORACLE_HOME/sqlplus/admin/plustrce.sql ``` 2. **授予角色**:接着将角色`PLUSTRACE`授予用户`scott`。 ```...

    Oracle培训讲义(性能分析与调整).docx

    SQL> create role plustrace; SQL> grant select on v_$sesstat to plustrace; SQL> grant select on v_$statname to plustrace; SQL> grant select on v_$session to plustrace; SQL> grant plustrace to dba with ...

    Oracle 常用命令大全

    GRANT PLUSTRACE TO username; ``` - 使用脚本 `/ORACLE_HOME/rdbms/admin/utlxplan.sql` 创建 PLAN_TABLE。 ### 四、聚合函数与分组 1. **常用的聚合函数**: - `AVG(expression)`: 计算平均值。 - `COUNT(...

    Oracle查看SQL执行计划SQL性能分析.docx

    Check PLUSTRACE role is enabled”或“SP2-0611: Error enabling STATISTICS report”的错误提示,可以尝试以下步骤解决: 1. **连接到数据库作为sysdba用户**: ```sql conn / as sysdba ``` 2. **执行SQL...

    oracle笔记二--plsql 编程.txt

    EXEC DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(SID, SERIAL#, TRUE | FALSE); ``` - **跟踪文件位置**:默认情况下,跟踪文件会被保存在`user_dump_dest`目录下。可以通过以下查询获取跟踪文件的位置: ```sql ...

    oracle explain plan总结

    接下来,还需要创建一个角色`plustrace`,以便用户能够使用`AUTOTRACE`功能。具体步骤如下: - 在UNIX环境下运行:`$ORACLE_HOME/sqlplus/admin/plustrce.sql` - 在Windows环境下运行:`%ORACLE_HOME%\sqlplus\...

    ORACLEEXPLAINPLAN的总结[文].pdf

    在sys用户下执行`ultxplan.sql`和`plustrce.sql`脚本,然后将`plustrace`角色授予需要使用此功能的用户。 使用`AUTOTRACE`非常简单,只需要在SQL*PLUS中输入`SET AUTOTRACE ON`即可。此外,`AUTOTRACE`还可以与其他...

    oracle怎么查看执行计划

    - 需要以SYS身份登录,并运行`plustrce.sql`脚本来创建角色PLUSTRACE。 - 运行过程中可能会遇到提示,这些都是正常现象。 3. **授权角色** - 授权PLUSTRACE角色给希望使用AUTOTRACE功能的用户。 - 示例命令: ...

    oracle执行计划建立与阅读

    select sal from emp where deptno in (select deptno from dept); ``` 然后通过`DBMS_XPLAN.DISPLAY`包中的函数来显示执行计划,如: ``` SQL> @?/rdbms/admin/utlxpls 或 SQL> select * from table(DBMS_...

    Oracle默认用户名与密码速查表.doc

    4.然后,执行 grant select,update,insert,delete on plan_table to public; 命令,授予公共权限。 5.最后,执行 @?/sqlplus/admin/plustrce.sql 命令,grant plustrace to public。 使用 AutoTrace 工具可以帮助...

    Oracle性能分析和调整.docx

    SQL> select ename, sal from emp; ``` 查询完成后,系统会自动显示执行计划和统计信息。 **2.3 Auto Trace的选项** 文档中列出了几种不同的设置选项: - `set autotrace off`:关闭Auto Trace。 - `set ...

    oracle 的Autotrace介绍

    首先,需要以 SYS 用户登录并运行 utlxplan.sql 脚本创建 PLAN_TABLE,然后执行 plustrce.sql 脚本创建 plustrace 角色,最后将 plustrace 角色授予当前用户。 使用 Autotrace 可以生成结果集和解释计划,并提供与...

    SQL优化器相关知识.pptx

    - SQL*PLUS的AUTOTRACE:通过运行sqlplus\admin\plustrce.sql创建PLUSTRACE角色,然后使用SET AUTOTRACE命令开启,可以同时获取执行计划和统计信息,还可以通过SET TIMING ON/OFF查看执行时间。 - v$sql家族视图:如...

    显示 sql 执行效率.

    SQL> grant plustrace to public; Grant succeeded. ``` 完成以上步骤后,即可通过 SQL*Plus 查看具体的执行计划。 #### 查看 SQL 语句执行统计信息 除了执行计划外,还可以查看 SQL 语句执行时的统计信息,...

Global site tag (gtag.js) - Google Analytics