如何收集systemdump?如何收集hanganalyze?

简介: 如何收集systemdump?如何收集hanganalyze?

若sysdba可登陆,则使用命令“sqlplus "/as sysdba"”登录系统。若不能登录,则使用“sqlplus -prelim "/as sysdba"”登录系统,然后使用oradebug收集systemdump,如下所示:

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

若要获得某个进程的状态,则:

SYS@lhrdb> oradebug TRACEFILE_NAME
/u02/app/oracle/diag/rdbms/lhrdb/lhrdb/trace/lhrdb_ora_54008.trc
SYS@lhrdb> oradebug setospid 54008
Oracle pid: 37, Unix process pid: 54008, image: oracle@orclalhr (TNS V1-V3)
SYS@lhrdb> oradebug dump processstate 10
Statement processed.

如果系统HANG住的时候,则systemstate基本等同于hanganalyze,可以用于诊断SYSTEM HANG住的问题。Oracle数据库可能因为HANG住而产生严重的性能问题,通过hanganalyze功能产生的日志可以帮助DBA快速地诊断出数据库的问题,如下所示:

SQL> alter session set events 'immediate trace name HANGANALYZE level 3';

对于单实例而言,如下设置:

SQL>ORADEBUG hanganalyze 3

对于RAC环境,如下设置:

SQL>ORADEBUG setmypid
SQL>ORADEBUG setinst all
SQL>ORADEBUG -g def hanganalyze 3
The levels are defined as follows:
10 Dump all processes (IGN state)
5 Level 4 + Dump all processes involved in wait chains (NLEAF state)
4 Level 3 + Dump leaf nodes (blockers) in wait chains (LEAF,LEAF_NW,IGN_DMP state)
3 Level 2 + Dump only processes thought to be in a hang (IN_HANG state)
1-2 Only HANGANALYZE output, no process dump at all
目录
相关文章
|
域名解析 网络协议 安全
信息收集的工具你听过几种(盘点信息收集)
信息收集的工具你听过几种(盘点信息收集)
信息收集的工具你听过几种(盘点信息收集)
|
2月前
|
安全 网络协议 API
信息收集(一)
信息收集(一)
|
2月前
|
监控 安全 物联网
信息收集(二)
信息收集(二)
|
7月前
|
网络协议 安全 中间件
信息收集与社工技巧
信息收集与社工技巧
86 12
|
域名解析 网络协议 安全
信息收集1
信息收集1
80 0
|
安全 网络协议 关系型数据库
信息收集2
信息收集2
62 0
收集 macwk.com 的替代网站
macwk.com 在 2022-10-05 关站,域名停止解析,已经打不开了。翻了很多资料,收集了几个网站作为替代,大家有需要可以试试,如果有更好的麻烦告诉我哈哈!
125 0
|
安全 Linux 应用服务中间件
信息收集
信息收集
|
存储 安全 网络协议
信息收集(上)
信息收集是安全渗透测试非常重要的环节,在对目标进行安全渗透之前,需要充分掌握目标的基本信息,通过这些基本信息了解目标的情况,为后续的渗透提供支持。掌握的信息越多、越全面,渗透成功的概率就越大。
|
网络协议 安全 搜索推荐
信息收集(中)
在明确攻击目标之后,需要了解目标的一些重要信息,弄清楚目标的基本情况,因此要对目标进行信息收集。哪些信息是重要的,对攻击有帮助的呢?针对不同的攻击目标,信息收集的主要内容包括以下几个方面: