`
leonayx123
  • 浏览: 49668 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ORA-02403 计划表没有正确的格式

 
阅读更多

从备份还原一个库,在写sql的时候 想看下执行计划分析sql效率。

结果plsq按f5后报错,如标题

ORA-02403 计划表没有正确的格式

 

原因不清楚,应该是执行计划表损坏之类的。以前碰到过这个问题,

google了半天从一篇英文的问答里找到了 oracle安装文件里的执行计划表建表脚本。

这次找不到那个文件路径了。

 

从别人的oracle库里那里找到这个表的脚本。执行后问题解决。脚本如下。9i库。

 

-- Create table
create table PLAN_TABLE
(
  STATEMENT_ID      VARCHAR2(30),
  TIMESTAMP         DATE,
  REMARKS           VARCHAR2(80),
  OPERATION         VARCHAR2(30),
  OPTIONS           VARCHAR2(30),
  OBJECT_NODE       VARCHAR2(128),
  OBJECT_OWNER      VARCHAR2(30),
  OBJECT_NAME       VARCHAR2(30),
  OBJECT_INSTANCE   INTEGER,
  OBJECT_TYPE       VARCHAR2(30),
  OPTIMIZER         VARCHAR2(255),
  SEARCH_COLUMNS    NUMBER,
  ID                INTEGER,
  PARENT_ID         INTEGER,
  POSITION          INTEGER,
  COST              INTEGER,
  CARDINALITY       INTEGER,
  BYTES             INTEGER,
  OTHER_TAG         VARCHAR2(255),
  PARTITION_START   VARCHAR2(255),
  PARTITION_STOP    VARCHAR2(255),
  PARTITION_ID      INTEGER,
  OTHER             LONG,
  DISTRIBUTION      VARCHAR2(30),
  CPU_COST          INTEGER,
  IO_COST           INTEGER,
  TEMP_SPACE        INTEGER,
  ACCESS_PREDICATES VARCHAR2(4000),
  FILTER_PREDICATES VARCHAR2(4000),
  PROJECTION        VARCHAR2(4000),
  TIME              INTEGER,
  QBLOCK_NAME       VARCHAR2(30)
)

分享到:
评论

相关推荐

    Oracle错误代码

    在初始化FIXED_DATE参数时出现错误,可能是由于日期格式不正确或系统环境问题。 #### ORA-00066: LOG_FILES为但需要成为才可兼容 为了兼容性,`LOG_FILES`参数的值需要调整到特定的值,否则操作无法完成。 #### ...

    oracle常见报错

    检查日期格式是否正确且操作系统支持。 #### ORA-00066: LOG_FILES为但需要成为才可兼容 如果`LOG_FILES`参数的值不兼容当前版本的要求,会遇到此错误。调整该参数值以符合版本要求。 #### ORA-00067: 值对参数...

    oracle 10g 管理 sql 错误解决

    例如,UPDATE语句可能意外地更新了大量数据,或者DELETE操作没有使用WHERE子句导致全表删除。确保在执行更改操作前使用SELECT进行验证可以避免此类问题。 3. **权限问题**:在Oracle 10g中,权限管理非常严格。如果...

    oracle 错误代码详解

    CHM(Compiled Help Manual)是微软的一种帮助文档格式,用户可以通过搜索或导航结构来查找特定的错误代码,并获取相应的解决方案和建议。 对于Oracle数据库管理员来说,理解和处理错误代码是日常工作中必不可少的...

    PLSQL_Developer9.0使用技巧

    在使用 PL/SQL Developer 的 SQL Window 时,有时候输入的 SQL 语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看 Oracle 提供的执行计划;使用方法:选中需要分析的 SQL 语句,然后点击工具栏的...

    ORACLE DB数据库常见问题解决及诊断技巧集锦-ORACLE DBA故障修复必备手册

    1. **检查数据的一致性**:确保没有重复的键值被插入到表中。 2. **调整业务逻辑**:如果应用程序逻辑允许重复键值的插入,则需要修改应用程序逻辑来避免这种情况发生。 3. **使用唯一约束或唯一索引**:确保表中的...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    11 管理表 目标 11-2 储存用户数据 11-3 Oracle 数据类型 11-5 ROWID 格式 11-8 行的结构 11-10 创建一张表 11-11 创建临时表 11-13 创建表:指南 11-14 修改储存参数 11-15 手工分配片 11-16 重构非分区表 11-17 ...

    Oracle9i的init.ora参数中文说明

    如果要在没有调度程序的情况下仍能连接到数据库, 请将该值设置为与例程名相同。此参数自 8.1.3 版起已废弃。 值范围: 根据操作系统而定。 默认值 :0 mts_sessions: 说明 : 指定允许的共享服务器体系结构用户会话的...

    ora.pdf

    这些内容看起来像是PDF文档中的乱码或非文本内容,这可能是因为PDF包含图片、表格、特殊格式或者编码问题导致的。 通常,"ora.pdf"这样的文件名可能与Oracle数据库相关,所以我可以假设这个PDF可能包含了Oracle...

    Ora Tool-开源

    **Ora Tool 开源项目详解** OraTool 是一款专为 Oracle 数据库应用程序开发设计的开源项目自动化工具。它的核心目标是简化与 Oracle 数据库相关的各种任务,提高开发效率,减少手动操作,使得数据库管理更加便捷...

    Oracle诊断案例专刊

    Spfile是一种二进制格式的参数文件,相比于传统的文本格式的PFILE,Spfile具有更好的安全性和更高的效率。它能够帮助减少手动修改PFILE时可能出现的人为错误。 - **具体步骤**: - 首先,需要备份当前的Spfile。 -...

    Oracle SYSTEM文件头损坏恢复

    一旦发生这种情况,数据库可能报告错误,如ORA-01110或ORA-01157,提示数据文件头损坏。 恢复策略通常涉及以下几个步骤: 1. **备份检查**:首先,检查是否有最新的数据库完整备份。这是最理想的情况,因为可以...

    Oracle SQL Hand-Oracle工具 v5.1.zip

    (10) 以缩进的阶梯格式清晰地显示SQL的解释计划; (11) 能运行和调试PL/SQL语句,能精确定位到错误所在的行列位置; (12) SQL格式美化,将杂乱的语句美化成缩进的美观格式; (13) 多线程多连接,会话在运行中可以...

    监控Oracle数据库的常用shell脚本

    `-i`标志表示忽略大小写,这有助于捕获所有可能的监听器实例,无论其名字的大小写格式如何。例如: ``` $ ps -ef | grep -i listener oracle 9655 10 Mar 12 ? 0:01 /data/app/oracle/9.2.0/bin/tnslsnr LISTENER-...

    orcale 面试题

    - `init.ora` 是文本格式的初始化参数文件。 - `spfile` 是二进制格式的初始化参数文件,更安全且易于管理。 - 使用命令 `CREATE SPFILE FROM PFILE` 可以将 `init.ora` 文件转换为 `spfile` 文件。 ### 数据库...

    OCP_053题库

    `,是在当前重做日志组还没有被归档的情况下清除损坏的日志文件的正确命令。这是因为只有当损坏的日志文件尚未归档时,才能安全地使用`CLEAR UNARCHIVED`命令来清除它。这样可以确保不会丢失任何未归档的数据,并且...

    oracle机试

    因此,对于表table创建一个参考同义词tabl_syn的正确选项是C。 4. **Oracle中的最小逻辑单位**: Oracle数据库中最小的逻辑存储单位是Block,它定义了数据在磁盘上的物理布局。 5. **PCTFREE参数**: PCTFREE...

    数据库管理员JAVA程序员架构师面试题汇总.pdf,这是一份不错的文件

    - 使用`UTLXPLAN.SQL`创建计划表,然后使用`EXPLAIN PLAN SET STATEMENT_ID`和`INTO PLAN_TABLE`,最后用`UTLXPLP.SQL`或`UTLXPLS.SQL`查看计划。 18. **提高Buffer Cache命中率**: - 使用`DB CACHE ADVISORY`...

    Oracle详细入门资料信息

    - 运行`utlxplan.sql`创建计划表。 - 使用`EXPLAIN PLAN SET STATEMENT_ID = 'tst1' INTO PLAN_TABLE`为SQL语句生成执行计划。 - 运行`utlxplp.sql`或`utlxpls.sql`查看执行计划。 18. **提高Buffer Cache命中率...

Global site tag (gtag.js) - Google Analytics