oracle不同OS版本下hang故障处理方法总结
前言
oracle死锁或者系统负载非常高比如cpu使用或其他一些锁等待很高都可能导致系统hang住,比如大量的DX锁。
通常来说,我们所指的系统hang住,是指应用无响应,普通的sqlplus几乎无法操作等等。那么不同的操作系统遇到这中棘手情况应该如何处理呢?下面针对处理的OS处理干货命令直接奉上:
1、使用操作系统命令跟踪
linux
strace -aeftT -o /tmp/strace_startup.txt sqlplus / nolog
conn / as sysdba
startup
---Wait 5-10 minates then kill process and do shutdown immediate if necessary
Sun/Aix
truss -eafo /tmp/start_truss.out sqlplus / nolog
conn / as sysdba
startup
---Wait 5-10 minates then kill process and do shutdown immediate if necessary
HP-UNX
tusc -aef -o /tmp/tusc_startup.log -T "%H:%M:%S" sqlplus /nolog
conn / as sysdba
startup
---Wait 5-10 minates then kill process and do shutdown immediate if necessary
2、10046事件跟踪
conn / as sysdba
startup mount
alter session set events '10046' trace name context forever,level 12';
alter database open;
还没有评论,来说两句吧...