oradebug故障收集方法
一、常用收集方法
开2个窗口,一个sqlplus / as sysdba,另一个数据库普通用户 HR
查询数据库用户所对应的spid
SQL> select spid
2 from v$process
3 where addr=(select paddr from v$session where username='HR');
SPID
------------------------
2104
跟踪系统进程
SQL> oradebug setospid 2104;
Oracle pid: 30, Unix process pid: 2104, image: oracle@Oracle11g (TNS V1-V3)
取消trace文件大小限制
oradebug unlimit
启用会话级10046
SQL> alter session set events '10046 trace name context forever,level 12';
Session altered.
或者

本文详细介绍了如何使用oradebug收集Oracle数据库的故障信息,包括查询SPID、跟踪系统进程、启用和关闭10046事件,以及在hang问题诊断中应用Hanganalyze和Systemstate Dumps的方法。针对RAC环境,给出了不同情况下的收集命令。
最低0.47元/天 解锁文章
1247

被折叠的 条评论
为什么被折叠?



