在Oracle数据库运行过程中,我们经常会遇到这样或那样的错误,但是错误的提示并不具体,加大了我们在诊断问题时的难度。ErrorSta

针对上面的四个部分,我将通过一个具体的errorstack跟踪文件示例来展示盒加深理解,errorstack的跟踪文件如下(具体生成方式代码,放在最后了)。这一部分的内容主要参考tanelpoder大牛的博客。

1、从Errorstack跟踪文件中发现当前正在执行SQL文本

这一部分非常容易找到,当前sql语句的文本信息在跟踪文件的最前面部分(可以搜索Current SQL statement for this session)

Trace file Production
u01: Linux
Node .el6.x86_64
:ID:(:CLIENT ID:() :SERVICE ::(::() :, maskError Stack Dump
ORA(sql_id
PL
PLStack
DBMON.P_DH1
0xfcfaebe8 Stack Trace
calling point (? means dubious
skdstdst()kgdsdst() 000000000 ? 000000000 ?
7FFF332C8AD8 ? 000000001 ?
7FFF332CCFD8 ? 000000000 ?
......为了排版,后续省略......

09-06 04:17