最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Oracle利用errorstack追踪tomcat报错ORA-00903无效表名解决方法
时间:2022-06-29 09:24:11 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下Oracle利用errorstack追踪tomcat报错ORA-00903无效表名解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
现象
tomcat错误日志断断续续报ORA-00903: invalid table name,并无具体SQL与表名,需要排查哪段代码写入了无效表名,
可以通过ORACLE提供的errorstack追踪报错SQL。
由于生产数据无法取出,以下皆为测试环境测试还原生产错误。
errorstack简介
设置errorstack,在发生特定的ORA错误时会记录发生问题的会话,语句以及各个进程的trace文件,
在alert日志中有记录错误记录的trace文件位置,也可以给单独会话开启errorstack,追踪会话报错信息,可以通过
下面两个方法开启:
/*level0仅转储错误堆栈
/*level1转储错误堆栈和函数调用堆栈
/*level2Level1+ProcessState
/*level3Level2+Contextarea(显示所有cursors,着重显示当前cursor)
(1)altersession/system
altersession/systemsetevents'
/*error_number为ORA错误后编号。
(2)oradebug
/*使用oradebug需要用户具有sysdba权限
SQL>oradebugsetospid/setmypid/setorapid
SQL>oradebugdumperrorstack3
可以通过下面方法查看当前系统开启errorstack状态:
SQL>setserveroutputon
SQL>oradebugsetmypid
SQL>oradebugeventdumpsession/system;
追踪
SQL>altersystemsetevents'903tracenameerrorstacklevel3';
alter日志:
TueJun0914:23:442020
OSPid:10855executedaltersystemsetevents'903tracenameerrorstacklevel3'
追踪结果
alert日志信息:
alert日志信息:
TueJun0914:28:042020
Errorsinfile/u01/app/oracle/diag/rdbms/honor/honor1/trace/honor1_ora_7205.trc:
ORA-00903:表名无效
TueJun0914:28:062020
Dumpingdiagnosticdataindirectory=[cdmp_20200609142806],requestedby(instance=1,osid=7205),summary=[abnormalprocesstermination].
查看对应trc追踪文件:
***2020-06-0914:28:04.303
***SESSIONID:(26.661)2020-06-0914:28:04.303
***CLIENTID:()2020-06-0914:28:04.303
***SERVICENAME:(honor)2020-06-0914:28:04.303
***MODULENAME:(SQL*Plus)2020-06-0914:28:04.303
***ACTIONNAME:()2020-06-0914:28:04.303
dbkedDefDump():Startinganon-incidentdiagnosticdump(flags=0x0,level=3,mask=0x0)
-----ErrorStackDump-----
ORA-00903:表å<90><8d>æ<97>æ<95><88>
-----CurrentSQLStatementforthissession(sql_id=0vaqwchf1y3fq)-----
insertintonullvalues(1)
找到具体sql,拿给开发人员,修改相关逻辑,错误修复。
关闭errorstack
SQL > alter system set events '903 trace name errorstack off';
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22