故障情况收集oradebug的手册

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.

 

或者

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值