合 如何收集systemdump?如何收集hanganalyze?
Tags: Oracle诊断收集hanganalyzesystemdump
简介
若sysdba可登陆,则使用命令“sqlplus "/as sysdba"”登录系统。若不能登录,则使用“sqlplus -prelim "/as sysdba"”登录系统,然后使用oradebug收集systemdump,如下所示:
1 2 3 4 5 6 7 | SQL>oradebug setmypid SQL>--其中266表示dump的级别,不用调整,即把系统当前各个进程正在执行什么、正在等待什么全部抓下来 SQL>oradebug dump systemstate 266 SQL>--等上30秒到1分钟 SQL>oradebug dump systemstate 266 SQL>oradebug tracefile_name /u02/app/oracle/diag/rdbms/lhrdb/lhrdb/trace/lhrdb_ora_46679.trc |
若要获得某个进程的状态,则: