当前位置:  数据库>网络技术 iis7站长之家

如何阅读Oracle Errorstack Output

    来源: 互联网  发布时间:2017-05-05

    本文导语: Wirte By tanelpoder,translation by me.当Oracle发生关键的错误诸如:ora-600,Errorstack dump是自动被oracle dump。当你在alert.log里面看见错误,将产生trace文件,trace中以“ksedmp:internal or fatalerror"开头,诸如这样的错误(ORA-7445或者ORA-600附有一些...

Wirte By tanelpoder,translation by me.
当Oracle发生关键的错误诸如:ora-600,Errorstack dump是自动被oracle dump。当你在alert.log里面看见错误,将产生trace文件,trace中以“ksedmp:internal or fatal
error"开头,诸如这样的错误(ORA-7445或者ORA-600附有一些参数)。"kesdmp"意味着Kernel Service Error Dump,所以此行下面的就是errorstack dump。
Errorstack dump也可以被手动的调用通过使用Oradebug errorstack 3(当使用Oradebug setospid设定了目标进程之后)。Oradebug Errorstack对于当一个session似乎Hang(
但是在v$session_wait里面并未出现合理的wait event)或者是比正常时消耗更多资源并且你想知道当前sql的具体变量值。



Errorstack trace文件有很多信息,对于我们troubleshooting或多或少都有用。但是大量的数据和二进制的转储可能使你摸不着头脑,这里我将给你展示可以理解的一些结构。
在这片文章里我们将探讨以下话题:
1.从errorstack trace file中发现当前正在执行SQL文本。
2.从errorstack trace file中发现当前正在执行PL/SQL package和PL/SQL source code line number。
3.从errorstack trace file中发现当前bind variable value。
4.从errorstack trace file中发现一个cursor正在使用多少private memory(UGA)。




我将在下面的阐述中粘贴一个errorstack dump的相关部分。
1.从errorstack trace file中发现当前正在执行SQL文本。
你将非常容易找到当前sql的文本信息,这个语句在tracefile的前端("Current SQL statement for this session")部分:

  • *** 2010-02-14 15:30:32.830  
  • *** SERVICE NAME:(SOL102) 2010-02-14 15:30:32.829  
  • *** SESSION ID:(156.974) 2010-02-14 15:30:32.829  
  • Received ORADEBUG command 'dump errorstack 3' from process Unix process pid: 8556, image:  
  • *** 2010-02-14 15:30:32.830  
  • ksedmp: internal or fatal error  
  • Current SQL statement for this session:  
  • DELETE FROM MYTAB WHERE OWNER = :B1  

  •     
     
     

    您可能感兴趣的文章:

     
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下有没有什么能够阅读RTF的阅读器?
  • 字节码阅读器 JClassLib
  • iPhone上的电子书阅读器 iPhoneeBooks
  • 新闻阅读器 Tin
  • RSS阅读软件 Android RSS
  • PDF阅读器 Foxit Reader
  • 屏幕阅读器 Orca
  • umd阅读器 UmdReader
  • 多媒体离线阅读器 Kiwix
  • 轻量的 PDF 文档阅读工具 ePDFView
  • 电子图书阅读软件 WinDjView
  • Linux下的RSS阅读器 Liferea
  • linux源码用什么编辑器可阅读
  • JavaFX的PDF阅读器 JPedalFX
  • 文档在线阅读 DocViewer
  • Android PDF 阅读器
  • NDS上的文本阅读器 Dolphin Reader
  • Java的RSS阅读器 Curn
  • 求教,关于莱昂氏UNIX系统源代码的阅读
  • 手机RSS阅读器 mobile-rss-reader


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,