解决 SQLPLUS分析SQL语句出现 'PLAN_TABLE' is old version
分析sql执行计划时,遇到 'PLAN_TABLE' is old version
解决方法: 删除plan_table重建
SQL>explain plan for select * from users; Explained. SQL>select * from table(dbms_xplan.display); PLAN_TABLE_OUTPUT -------------------------------------------------------------------------------- ----------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost | ----------------------------------------------------------- | 0 | SELECT STATEMENT | | 455 | 19565 | 4 | | 1 | TABLE ACCESS FULL| USERS | 455 | 19565 | 4 | ----------------------------------------------------------- Note ----- - 'PLAN_TABLE' is old version 11 rows selected.
--处理如下:
SQL> drop table plan_table purge; Table dropped. SQL> @E:\app\product\11.2.0\dbhome_1\RDBMS\ADMIN\utlxplan.sql Table created. SQL> clear screen SQL> SET LINESIZE 10000 SQL> explain plan FOR SELECT * FROM USER_TABLES; 已解释。 SQL> SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY); PLAN_TABLE_OUTPUT ------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------ Plan hash value: 4102440123 ---------------------------------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | ---------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 2443 | 5604K| 730 (7)| 00:00:09 | |* 1 | HASH JOIN | | 2443 | 5604K| 730 (7)| 00:00:09 | | 2 | FIXED TABLE FULL | X$KSPPCV | 100 | 196K| 0 (0)| 00:00:01 | | 3 | MERGE JOIN CARTESIAN | | 2443 | 796K| 729 (7)| 00:00:09 | |* 4 | HASH JOIN RIGHT OUTER | | 2443 | 665K| 686 (2)| 00:00:09 | | 5 | TABLE ACCESS FULL | SEG$ | 6400 | 281K| 52 (0)| 00:00:01 | PLAN_TABLE_OUTPUT ------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------ |* 6 | HASH JOIN RIGHT OUTER | | 2392 | 546K| 633 (1)| 00:00:08 | | 7 | TABLE ACCESS FULL | USER$ | 95 | 1615 | 3 (0)| 00:00:01 | |* 8 | HASH JOIN RIGHT OUTER | | 2392 | 506K| 630 (1)| 00:00:08 | | 9 | TABLE ACCESS FULL | DEFERRED_STG$ | 2781 | 69525 | 7 (0)| 00:00:01 | |* 10 | HASH JOIN OUTER | | 2392 | 448K| 622 (1)| 00:00:08 | | 11 | NESTED LOOPS OUTER | | 2392 | 429K| 563 (1)| 00:00:07 | |* 12 | HASH JOIN | | 2392 | 359K| 361 (2)| 00:00:05 | | 13 | TABLE ACCESS FULL | TS$ | 8 | 160 | 5 (0)| 00:00:01 | | 14 | NESTED LOOPS | | 2392 | 313K| 356 (2)| 00:00:05 | |* 15 | TABLE ACCESS FULL | OBJ$ | 2392 | 86112 | 253 (2)| 00:00:04 | |* 16 | TABLE ACCESS CLUSTER | TAB$ | 1 | 98 | 1 (0)| 00:00:01 | PLAN_TABLE_OUTPUT ------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------ |* 17 | INDEX UNIQUE SCAN | I_OBJ# | 1 | | 0 (0)| 00:00:01 | | 18 | TABLE ACCESS BY INDEX ROWID| OBJ$ | 1 | 30 | 2 (0)| 00:00:01 | |* 19 | INDEX RANGE SCAN | I_OBJ1 | 1 | | 1 (0)| 00:00:01 | | 20 | INDEX FAST FULL SCAN | I_OBJ1 | 74188 | 579K| 58 (0)| 00:00:01 | | 21 | BUFFER SORT | | 1 | 55 | 677 (8)| 00:00:09 | |* 22 | FIXED TABLE FULL | X$KSPPI | 1 | 55 | 0 (0)| 00:00:01 | ---------------------------------------------------------------------------------------------------- Predicate Information (identified by operation id): --------------------------------------------------- PLAN_TABLE_OUTPUT ------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------ 1 - access("KSPPI"."INDX"="KSPPCV"."INDX") 4 - access("T"."FILE#"="S"."FILE#"(+) AND "T"."BLOCK#"="S"."BLOCK#"(+) AND "T"."TS#"="S"."TS#"(+)) 6 - access("CX"."OWNER#"="CU"."USER#"(+)) 8 - access("T"."OBJ#"="DS"."OBJ#"(+)) 10 - access("T"."DATAOBJ#"="CX"."OBJ#"(+)) 12 - access("T"."TS#"="TS"."TS#") 15 - filter("O"."OWNER#"=USERENV('SCHEMAID') AND BITAND("O"."FLAGS",128)=0) 16 - filter(BITAND("T"."PROPERTY",1)=0) 17 - access("O"."OBJ#"="T"."OBJ#") 19 - access("T"."BOBJ#"="CO"."OBJ#"(+)) PLAN_TABLE_OUTPUT ------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------ 22 - filter("KSPPI"."KSPPINM"='_dml_monitoring_enabled') 已选择45行。 SQL>
相关推荐
批量运用sqlplus上传sql语句,自测有效!
oracle 使用sqlplus导入大sql文件,需熟悉linux命令,批量导入sql文件以及导入乱码解决方案
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm --补充包/文件,是为了运行sql*plus 的即时客户端; oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm --补充包/文件,为运行ODBC环境附加库; ...
│ ORACLE学习笔记(二)SQLPLUS基础 - lvhuiqing的专栏 - CSDN博客.mht.lnk │ oracle技巧.txt │ ORACLE的索引和约束详解 - Oracle10g - 沪城篱笆.mht │ oracle里常用命令 - Oracle - 51CTO技术论坛_中国领先的IT...
3、要求使用sqlplus,pl/sql或developer建立存储过程,触发器和程序包等代码,其中要求用到游标,异常,各种语句等对表中数据进行处理; 4、使用自己熟悉的开发语言,加入界面,连接数据库; 5、报告要有操作截图...
输入 2 的值: $ORACLE_HOME/sqlplus/admin/help/helpus.sql --帮助系统内容脚本 运行后sqlplus的help帮助系统就装好了。 安装从网上下载的更齐全的help 将从网上下载help.sql放到$ORACLE_HOME/sqlplus/admin/help...
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
linux连接oracle工具,适用于x86及arm架构 oracle-instantclient-basic-21.6.0.0.0-1.x86_64.rpm oracle-instantclient-basic-21.6.0.0.0-1.x86_64.zip oracle-instantclient-devel-21.6.0.0.0-1.x86_64.rpm oracle-...
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus...
一、ORACLE的启动和关闭 1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、select Oracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 ...
oracle-instantclient11.2-sqlplus_11.2.0.4.0-2_i386.rpm转成的.deb
sqlplus_oracle_帮助文档 oracle中有关sqlplus使用的相关问题
oracle的sqlplus学习笔记
今天小编就为大家分享一篇关于Oracle基础:通过sqlplus执行sql语句后的结果进行判断,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Oracle 10g命令大全,介绍一些常用的sql*plus命令。
Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、select Oracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 ...
Oracle官方文档中文版-SQLPlus入门Oracle官方文档中文版-SQLPlus入门
Oracle_SQLPLUS常用命令.doc Oracle_SQLPLUS常用命令.doc