从备份还原一个库,在写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)
)
分享到:
相关推荐
在初始化FIXED_DATE参数时出现错误,可能是由于日期格式不正确或系统环境问题。 #### ORA-00066: LOG_FILES为但需要成为才可兼容 为了兼容性,`LOG_FILES`参数的值需要调整到特定的值,否则操作无法完成。 #### ...
检查日期格式是否正确且操作系统支持。 #### ORA-00066: LOG_FILES为但需要成为才可兼容 如果`LOG_FILES`参数的值不兼容当前版本的要求,会遇到此错误。调整该参数值以符合版本要求。 #### ORA-00067: 值对参数...
例如,UPDATE语句可能意外地更新了大量数据,或者DELETE操作没有使用WHERE子句导致全表删除。确保在执行更改操作前使用SELECT进行验证可以避免此类问题。 3. **权限问题**:在Oracle 10g中,权限管理非常严格。如果...
CHM(Compiled Help Manual)是微软的一种帮助文档格式,用户可以通过搜索或导航结构来查找特定的错误代码,并获取相应的解决方案和建议。 对于Oracle数据库管理员来说,理解和处理错误代码是日常工作中必不可少的...
在使用 PL/SQL Developer 的 SQL Window 时,有时候输入的 SQL 语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看 Oracle 提供的执行计划;使用方法:选中需要分析的 SQL 语句,然后点击工具栏的...
1. **检查数据的一致性**:确保没有重复的键值被插入到表中。 2. **调整业务逻辑**:如果应用程序逻辑允许重复键值的插入,则需要修改应用程序逻辑来避免这种情况发生。 3. **使用唯一约束或唯一索引**:确保表中的...
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 ...
如果要在没有调度程序的情况下仍能连接到数据库, 请将该值设置为与例程名相同。此参数自 8.1.3 版起已废弃。 值范围: 根据操作系统而定。 默认值 :0 mts_sessions: 说明 : 指定允许的共享服务器体系结构用户会话的...
这些内容看起来像是PDF文档中的乱码或非文本内容,这可能是因为PDF包含图片、表格、特殊格式或者编码问题导致的。 通常,"ora.pdf"这样的文件名可能与Oracle数据库相关,所以我可以假设这个PDF可能包含了Oracle...
**Ora Tool 开源项目详解** OraTool 是一款专为 Oracle 数据库应用程序开发设计的开源项目自动化工具。它的核心目标是简化与 Oracle 数据库相关的各种任务,提高开发效率,减少手动操作,使得数据库管理更加便捷...
Spfile是一种二进制格式的参数文件,相比于传统的文本格式的PFILE,Spfile具有更好的安全性和更高的效率。它能够帮助减少手动修改PFILE时可能出现的人为错误。 - **具体步骤**: - 首先,需要备份当前的Spfile。 -...
一旦发生这种情况,数据库可能报告错误,如ORA-01110或ORA-01157,提示数据文件头损坏。 恢复策略通常涉及以下几个步骤: 1. **备份检查**:首先,检查是否有最新的数据库完整备份。这是最理想的情况,因为可以...
(10) 以缩进的阶梯格式清晰地显示SQL的解释计划; (11) 能运行和调试PL/SQL语句,能精确定位到错误所在的行列位置; (12) SQL格式美化,将杂乱的语句美化成缩进的美观格式; (13) 多线程多连接,会话在运行中可以...
`-i`标志表示忽略大小写,这有助于捕获所有可能的监听器实例,无论其名字的大小写格式如何。例如: ``` $ ps -ef | grep -i listener oracle 9655 10 Mar 12 ? 0:01 /data/app/oracle/9.2.0/bin/tnslsnr LISTENER-...
- `init.ora` 是文本格式的初始化参数文件。 - `spfile` 是二进制格式的初始化参数文件,更安全且易于管理。 - 使用命令 `CREATE SPFILE FROM PFILE` 可以将 `init.ora` 文件转换为 `spfile` 文件。 ### 数据库...
`,是在当前重做日志组还没有被归档的情况下清除损坏的日志文件的正确命令。这是因为只有当损坏的日志文件尚未归档时,才能安全地使用`CLEAR UNARCHIVED`命令来清除它。这样可以确保不会丢失任何未归档的数据,并且...
因此,对于表table创建一个参考同义词tabl_syn的正确选项是C。 4. **Oracle中的最小逻辑单位**: Oracle数据库中最小的逻辑存储单位是Block,它定义了数据在磁盘上的物理布局。 5. **PCTFREE参数**: PCTFREE...
- 使用`UTLXPLAN.SQL`创建计划表,然后使用`EXPLAIN PLAN SET STATEMENT_ID`和`INTO PLAN_TABLE`,最后用`UTLXPLP.SQL`或`UTLXPLS.SQL`查看计划。 18. **提高Buffer Cache命中率**: - 使用`DB CACHE ADVISORY`...
- 运行`utlxplan.sql`创建计划表。 - 使用`EXPLAIN PLAN SET STATEMENT_ID = 'tst1' INTO PLAN_TABLE`为SQL语句生成执行计划。 - 运行`utlxplp.sql`或`utlxpls.sql`查看执行计划。 18. **提高Buffer Cache命中率...