Oracle数据库占用系统资源过高问题排查

当系统主机CPU利用率异常升高,通过Unix命令找出占用资源的进程,并使用PL/SQL Developer连接数据库,通过进程ID定位到特定会话。发现是远程机器上的应用程序通过JDBC连接导致的问题,终止相关会话后,CPU占用恢复正常。解决方法包括使用`ALTER SYSTEM KILL SESSION`命令终止会话并查询SQL内容以进一步诊断。
摘要由CSDN通过智能技术生成

今天早上一上班发现系统主机(HP unix)上程序运行都不正常,后发现14个cpu利用率均在90%以上:

1、通过命令查询CPU占用前20的进程(CPU利用率为第4列):

UNIX95= ps -e -o ruser,pid,ppid,pcpu,vsz,comm|sort -rnk4|head -20 |grep -v init



2、用plsql dev连接数据库后通过进程id号查询:

select s.username,s.sid,s.serial# from v$session s ,v$process p
where s.paddr=p.addr
and p.spid= 21992;




3、通过SID查询相关信息:

select * from v$session where sid &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值