Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1657082
  • 博文数量: 359
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 3993
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(359)

文章存档

2021年(91)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

分类: LINUX

2021-04-10 20:06:40


oradebug已经很强大,有时也无法用,就需要考虑更底层工具,例如dbx或者叫gdb

如果安装好了gdb,那么直接执行效果:
(gdb)     ## 这是提示符,类似SQL> 的意思

如果没有的话,安装gdb
# yum -y install gdb

打开gdb的简洁方式
gdb -q   ## Do not print version number on startup 安静模式

看着哪个进程一直cpu繁忙或异常,可以


可以调用的函数:
print ksdhng(3,1,0) 相当于oradebug hanganalyze 3
print ksudps(10) 相当于oradebug dump processstate 10
print curdmp() 相当于oradebug call curdmp(也就是oradebug dump cursordump)
print ksdtrc(4) 相当于oradebug dump events 4(这里参数表示level,1–session,2–process,4–system)

先简单记录,下次试用。


参考:

  1. https://www.ibm.com/support/pages/debugger-commands-aix-dbx-solaris-dbx-linux-gdb

  2. https://blog.csdn.net/awm_kar98/article/details/82840811

  3. https://blog.csdn.net/u010692693/article/details/45502763




阅读(5481) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~