使用errorstack解決ORA-00904一例

husthxd發表於2005-03-22

透過設定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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章