hanganalyze3分析总结(测)(三)

2015-07-24 11:55:23 · 作者: · 浏览: 23
rdump)
  print ksdtrc(4) 相当于oradebug dump events 4(这里参数表示level,1–session,2–process,4–system)
  print ksdsel(10046,12) –相当于为attach的进程设置10046事件level 12
  print skdxipc() –相当于oradebug ipc
  print skdxprst() –相当于oradebug procstat
  当然如果能用oradebug,就应该使用oradebug,毕竟方便得多,也更安全。

2、10G下sqlplus -prelim
如果10G,可以使用sqlplus -prelim选项强制登录
export ORACLE_SID=ora9
sqlplus -prelim '/ as sysdba'
oradebug setmypid
oradebug unlimit;
oradebug dump systemstate 10

3、如果上述都不行,可以使用pstack把堆栈信息取出来,另外也可以使用truss, tusc,strace 之类的工具看看到底在等什么
数据库HANG住是计较头痛的事情,如何找到HANG住的原因,是DBA必须面临的课题