Oracle利用errorstack追踪tomcat报错ORA-00903 无效表名的
现象
tomcat错误日志断断续续报ORA-00903: invalid table name,并无具体SQL与表名,需要排查哪段代码写入了无效表名,
可以通过ORACLE提供的errorstack追踪报错SQL。
由于生产数据无法取出,以下皆为测试环境测试还原生产错误。
errorstack简介
设置errorstack,在发生特定的ORA错误时会记录发生问题的会话,语句以及各个进程的trace文件,
在alert日志中有记录错误记录的trace文件位置,也可以给单独会话开启errorstack,追踪会话报错信息,可以通过
狼蚁网站SEO优化两个方法开启
/ level 0 仅转储错误堆栈
/ level 1 转储错误堆栈和函数调用堆栈
/ level 2 Level 1 + ProcessState
/ level 3 Level 2 + Context area (显示所有cursors,着重显示当前cursor)
(1)alter session/system
alter session/system set events '<error_number> trace name errorstack level 3';
/ error_number为ORA错误后编号。
(2)oradebug
/ 使用oradebug需要用户具有sysdba权限
SQL> oradebug setospid/setmypid/setorapid <pid>;
SQL> oradebug dump errorstack 3
可以通过狼蚁网站SEO优化方法查看当前系统开启errorstack状态
SQL> set serveroutput on
SQL> oradebug setmypid
SQL> oradebug eventdump session/system;
追踪
SQL> alter system set events '903 trace name errorstack level 3';
alter日志
Tue Jun 09 14:23:44 2020
OS Pid: 10855 executed alter system set events '903 trace name errorstack level 3'
追踪结果
alert日志信息
alert日志信息
Tue Jun 09 14:28:04 2020
Errors in file /u01/app/oracle/diag/rdbms/honor/honor1/trace/honor1_ora_7205.trc:
ORA-00903: 表名无效
Tue Jun 09 14:28:06 2020
Dumping diagnostic data in directory=[cdmp_20200609142806], requested by (instance=1, osid=7205), summary=[abnormal process termination].
查看对应trc追踪文件
2020-06-09 14:28:04.303
SESSION ID:(26.661) 2020-06-09 14:28:04.303
CLIENT ID:() 2020-06-09 14:28:04.303
SERVICE NAME:(honor) 2020-06-09 14:28:04.303
MODULE NAME:(SQLPlus) 2020-06-09 14:28:04.303
ACTION NAME:() 2020-06-09 14:28:04.303
dbkedDefDump(): Starting a non-incident diagnostic dump (flags=0x0, level=3, mask=0x0)
----- Error Stack Dump -----
ORA-00903: 表å<90><8d>æ<97> æ<95><88>
----- Current SQL Statement for this session (sql_id=0vaqwchf1y3fq) -----
insert into null values(1)
找到具体sql,拿给开发人员,修改相关逻辑,错误修复。
关闭errorstack
SQL > alter system set events '903 trace name errorstack off';
到此这篇关于Oracle利用errorstack追踪tomcat报错ORA-00903 无效表名的文章就介绍到这了,更多相关oracle ORA-00903 无效表名内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南