ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用errorstack解决ORA-00904一例

使用errorstack解决ORA-00904一例

原创 Linux操作系统 作者:husthxd 时间:2005-03-22 00:00:00 0 删除 编辑

通过设置events参数设置错误事件跟踪.


示例如下:

1.exp出现错误:

EXP-00056: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在
EXP-00000: 导出终止失败

2.设置events

sql>conn / as sysdba

sql>alter system set events='904 trace name errorstack';

3.重新执行exp

4.去掉events

sql>alter system set events='904 trace name errorstack off';

5.分析跟踪文件(位于$ORACLE_BASE/admin//user_dump_dest下)

发现如下信息:

ORA-00904: invalid column name
Current SQL statement for this session:

SELECT fname,fsize,maxextend,inc FROM sys.exu8fil WHERE tsid = :1

重新运行catexp.sql即可解决.


参考资料:

http://www.itpub.net/222794.html

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/6906/viewspace-21745/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 上班
下一篇: pub上不去了.
请登录后发表评论 登录
全部评论
长期从事政务、金融等行业产品研发和架构设计工作,对Oracle、PostgreSQL以及大数据等相关技术有深入研究。现就职于广州云图数据技术有限公司,系统架构师。

注册时间:2007-12-28

  • 博文量
    1170
  • 访问量
    3636319