简答题 5.  如何收集systemdump?如何收集hanganalyze?
【正确答案】若sysdba可登录,则使用命令“sqlplus"/as sysdba"”登录系统。若不能登录,则使用“sqlplus-prelim "/as sysdba"”登录系统,然后使用oradebug收集systemdump,如下:
   
   若要获得某个进程的状态,则:
   
   如果系统暂停运行的时候,则systemstate基本等同于hanganalyze,可以用于诊断SYSTEM HANG住的问题。Oracle数据库可能因为HANG住而产生严重的性能问题,通过hanganalyze功能产生的日志可以帮助DBA快速地诊断出数据库的问题,如下:
   
   对于单实例而言,如下设置:
   
   对于RAC环境,如下设置:
   
【答案解析】