`

SP2-0618: Cannot find the Session Identifier

 
阅读更多

SQL> set autotrace on
SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled
SP2-0611: Error enabling STATISTICS report

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Prod
PL/SQL Release 10.1.0.2.0 - Production
CORE 10.1.0.2.0 Production
TNS for 32-bit Windows: Version 10.1.0.2.0 - Production
NLSRTL Version 10.1.0.2.0 - Production

 

看提示是说PLUSTRACE role is not enabled

数据库在安装的时候没有创建plustrace 角色

该角色有那些权限?

我们可以从ora_homesqlplusadminplustrce.sql中找到答案

-- Copyright (c) Oracle Corporation 1995, 2002. All Rights Reserved.
--
-- NAME
-- plustrce.sql
--
-- DESCRIPTION
-- Creates a role with access to Dynamic Performance Tables
-- for the SQL*Plus SET AUTOTRACE ... STATISTICS command.
-- After this script has been run, each user requiring access to
-- the AUTOTRACE feature should be granted the PLUSTRACE role by
-- the DBA.
--
-- USAGE
-- sqlplus "/ as sysdba" @plustrce
--
-- Catalog.sql must have been run before this file is run.
-- This file must be run while connected to a DBA schema.

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脚本创建plustrace role

SQL> show user
USER is "SYS"

SQL> @?sqlplusadminplustrce
SQL>
SQL> drop role plustrace;

Role dropped.

SQL> create role plustrace;

Role created.

SQL>
SQL> grant select on v_$sesstat to plustrace;

Grant succeeded.

SQL> grant select on v_$statname to plustrace;

Grant succeeded.

SQL> grant select on v_$mystat to plustrace;

Grant succeeded.

SQL> grant plustrace to dba with admin option;

Grant succeeded.

SQL>
SQL> set echo off
SQL> grant plustrace to scott;

Grant succeeded.

你可以将该role授予任何用户

然后我们再用scott用户连上看看

C:>sqlplus scott/tiger

SQL*Plus: Release 10.1.0.2.0 - Production on Wed May 24 11:36:43 2006

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


Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> select count(*) from tt;

COUNT(*)
----------
1

SQL> set autotrace traceonly
SQL> select count(*) from tt;


Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=3 Card=1)
1 0 SORT (AGGREGATE)
2 1 TABLE ACCESS (FULL) OF 'TT' (TABLE) (Cost=3 Card=1)


Statistics
----------------------------------------------------------
0 recursive calls
0 db block gets
7 consistent gets
0 physical reads
0 redo size
393 bytes sent via SQL*Net to client
512 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
至此这一问题得到解决

分享到:
评论

相关推荐

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

    SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled SP2-0611: Error enabling STATISTICS report ``` - **解决方案**: - 确保已经正确执行了`plustrce.sql`脚本。 - 授予了`...

    ORA-00904: "WM_CONCAT": 标识符无效

    在Oracle数据库中,"ORA-00904"是一个常见的错误代码,它表示尝试引用一个不存在或无效的标识符。在这个场景下,错误信息提到的是"WM_CONCAT"函数,这表明在Oracle 19c数据库环境中,用户尝试使用WM_CONCAT函数,但...

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

    如果遇到权限问题,例如出现“SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled”或“SP2-0611: Error enabling STATISTICS report”的错误提示,可以尝试以下步骤解决: 1. **连接...

    oracle常见错误号

    5. ORA-00904:"OBJECTID": invalid identifier - 提供了一个不存在或格式不正确的列名或对象名。检查拼写和大小写,确保引用的对象真实存在。 6. ORA-00904:invalid column name - 类似于上述错误,需要检查列名...

    Oracle新手最经常碰到的6个错误及解决方案

    Oracle数据库是全球广泛使用的数据库系统,对于初学者来说,可能会遇到一些常见的问题和错误。本文将详细介绍Oracle新手在使用过程中最常遇到的六个错误及其解决方案。 1. ORA-12541:TNS:没有监听器 ...

    PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决(本地未安装Oracle需要连接服务器上的)

    ORA-12154:TNS:无法解析指定的连接标识符 ORA-12154:TNS:无监听程序 错误分析一、PL/SQL 客户端登录到数据库,如果配置错误会有以上错误,如下图。 这个错误主要是pl/sql客户端的tnsnames.ora配置错误,或者是输入 ...

    _SPDX-License-Identifier:MIT_pragma_Solidity_^0._0x8a47f3

    _SPDX-License-Identifier:MIT_pragma_Solidity_^0._0x8a47f3f4dF8de2D12242C18eD0Abf00B4E00c11A

    _SPDX-License-Identifier:MIT_pragma_Solidity_^0._0x8a47f3f4dF8

    _SPDX-License-Identifier:MIT_pragma_Solidity_^0._0x8a47f3f4dF8de2D12242C18eD0Abf00B4E00c11A

    _SPDX-License-Identifier:MIT_pragma_Solidity_^0._0x8a47f3f4dF8d

    _SPDX-License-Identifier:MIT_pragma_Solidity_^0._0x8a47f3f4dF8de2D12242C18eD0Abf00B4E00c11A

    7816-4中文版

    5. **应用标识符 (Application Identifier, AID)** - 定义:一个数据元素(最多16个字节),用于唯一标识一个应用。 - 重要性:确保每个应用都有明确的身份,便于识别和管理。 6. **应用标签 (Application Label)...

    mablung-babel-plugin-replace-identifier:待定

    在`mablung-babel-plugin-replace-identifier-master`压缩包中,可能包含了源代码、示例、测试用例以及相关的文档。源代码部分展示了插件如何与Babel的API交互,找出并替换标识符。测试用例用于验证插件功能的正确性...

    Win10系统如何使用URI.docx

    在Windows 10操作系统中,URI(Uniform Resource Identifier)是一种用于唯一标识资源的字符串。URI可以被用来启动特定的应用程序或打开特定的设置页面。以下是如何在Win10系统中使用URI的详细步骤和相关知识点: 1...

    SMPTE ST 2081-11:2016

    3. 负载标识符(Payload Identifier):为了确保接收端能够正确识别和处理接收到的数据流,标准定义了一套负载标识符机制。这些标识符可以帮助系统识别传入的数据类型和格式。 4. 空白信号(Blanking):空白信号...

    oracle 错误一览表

    #### ORA-00037: Cannot switch between different tablespaces - **描述**:无法在不同的表空间之间切换。 - **解决方法**:确认表空间的设置,并确保可以进行切换。 #### ORA-00038: Cannot access: no - **描述*...

    oracle中用户连接问题.docx

    这个查询会返回所有登录用户(除了名为'1'的用户)的用户名、Oracle SID(System Identifier)、序列号和连接状态。SID和序列号是Oracle用于唯一标识会话的关键信息,而状态则表明了该连接是否活动或已挂起。 若要...

    tc错误代码完整集录

    27. **Defined directive needs an identifier** - 解析:`#defined`预处理指令后面必须跟一个标识符。 28. **Division by zero** - 解析:除数为零,这在数学和编程中都是非法操作。 29. **Do statement must ...

    Selenium 中文使用帮助

    - identifier:首先尝试通过 ID 定位,若不存在则寻找 name。 - dom:使用 JavaScript 表达式定位元素,需以 "document" 开头。 - xpath:使用 XPath 表达式定位元素,XPath 以 "//" 开头。 - link:根据链接...

    10.JVM常见命令1

    * -q:只输出 LVMID(local vm identifier)和操作系统 pid,一致,省略主类名称。 * -m:输出虚拟机启动时传递给 main 函数的参数。 * -l:输出主类的全名,如果进程执行的是 Jar 包,输出 Jar 路径。 * -v:输出...

    中兴通讯Evdo模块AT指令手册3.0

    - **MEID:**Mobile Equipment Identifier,移动设备标识。 - **IMSI:**International Mobile Subscriber Identity,国际移动用户身份。 #### 二、AT指令详解 **2.1 模块基本信息查询指令** - **E:设置回显** ...

    mtk wifi 命令

    **SSID** (Service Set Identifier) 是用于区分不同无线网络的重要标识。例如: - `iwpriv ra0 setSSID="AAA"` 设置SSID为"AAA"。 #### 四、无线模式设置 **WirelessMode** 参数用于指定无线网络的工作模式: - 1...

Global site tag (gtag.js) - Google Analytics