oracle不同OS版本下hang故障处理方法总结

柔情只为你懂 2023-10-04 23:42 54阅读 0赞

前言

oracle死锁或者系统负载非常高比如cpu使用或其他一些锁等待很高都可能导致系统hang住,比如大量的DX锁。

通常来说,我们所指的系统hang住,是指应用无响应,普通的sqlplus几乎无法操作等等。那么不同的操作系统遇到这中棘手情况应该如何处理呢?下面针对处理的OS处理干货命令直接奉上:

1、使用操作系统命令跟踪

linux

  1. strace -aeftT -o /tmp/strace_startup.txt sqlplus / nolog
  2. conn / as sysdba
  3. startup
  4. ---Wait 5-10 minates then kill process and do shutdown immediate if necessary

Sun/Aix

  1. truss -eafo /tmp/start_truss.out sqlplus / nolog
  2. conn / as sysdba
  3. startup
  4. ---Wait 5-10 minates then kill process and do shutdown immediate if necessary

HP-UNX

  1. tusc -aef -o /tmp/tusc_startup.log -T "%H:%M:%S" sqlplus /nolog
  2. conn / as sysdba
  3. startup
  4. ---Wait 5-10 minates then kill process and do shutdown immediate if necessary

2、10046事件跟踪

  1. conn / as sysdba
  2. startup mount
  3. alter session set events '10046' trace name context forever,level 12';
  4. alter database open;

发表评论

表情:
评论列表 (有 0 条评论,54人围观)

还没有评论,来说两句吧...

相关阅读