永发信息网

如何查询占CPU高的oracle进程

答案:1  悬赏:30  手机版
解决时间 2021-01-12 01:03
如何查询占CPU高的oracle进程
最佳答案
oracle占用cpu过高怎么处理,本文将介绍有关oracle进程CPU占用率过高的问题,需要了解跟多的朋友可以参考下
1:首先使用TOP命令传到占用CPU高的SPID号
PID USERNAME THR PRI NICE SIZE RES STATE TIME CPU COMMAND
3575 oracle 1 12 0 0K 0K run 748.6H 24.98% oracle
3571 oracle 1 22 0 0K 0K sleep 706.2H 22.84% oracle

2:使用DBA账户登录数据库,使用以下SQL语句查询:
SELECt * FROM V$PROCESS WHERe spid=3575;查询到SQL相关信息
3:根据以上查询到的信息使用以下SQL查询:
SELECt sid, program FROM V$SESSION S WHERe EXISTS(SELECt 1 FROM V$PROCESS WHERe spid=3575 AND ADDR = S.PADDR);
可以查询到具体那个客户端查询一直在不断占用ORACLE资源!
最后对这个查询进行处理!

4.根据SID查得SQLITPUB

复制代码代码如下:

select sql_textITPUB
from v$sqltext
where a.hashvalue=(select sql_hash_value
from v$session b
where b.SID='&sid')
0order by piece ASC;

根据lockwait字段可以查询当前正在等待的锁的相关信息:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
热喷锌工艺
为什么人们总是做不对、犯幼稚的小错误?
大连前盐水产品批发市场地址
读《订鬼》有感作文600字左右
红宝石鱼吃泥鳅吗
表示胡说的成语
北京现代尹兰特手动1.6,08款加油会停屯
支付宝花呗被人开通并被盗用怎么办?
容大足球俱乐部为什么退出中甲
为什么我家暹罗猫突然间兴奋,会扑上来闹你
50道成语使用选择题
单选题古人说“不谋全局者,不足以谋一域;不
北京到上海往返8天自驾游览路线
南平时光整形怎么去?做几路公交车?
单选题我国选举法第8条规定A.每一选民在一次
推荐资讯
求助C语言 有三个文件a.c (a.h) b.c(b.h) mai
河百高速要打通几个隧道
37除以227竖式
广州地铁7号线西延长线设多少个站
40岁女性高压198会怎样
喝胎菊王可以减肥吗
现在想想初中时代既然主课重要,干嘛还要副课
怎样做免子肉好吃
whataboutyoubad怎么读
祝字的谐音字是什么字
移民被递解出境能再回美国吗
甜辣鱼干的做法步骤图,甜辣鱼干怎么做好吃
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?