ORACLECPU利用率过高的解决步骤 ensp cpu利用率过高

ORACLE CPU利用率高的解决方案

1、找到利用率高的进程号PID

2、查看利用率高的进程在干什么

SQL>selectsql_text,spid,v$session.program,process fromv$sqlarea,v$session,v$process wherev$sqlarea.address=v$session.sql_address andv$sqlarea.hash_value=v$session.sql_hash_value andv$session.paddr=v$process.addr and v$process.spid in(PID);

3、看看数据库的等待事件都有些什么

SQL>select sid,event,p1,p1text fromv$session_wait;

看看等待事件由什么进程造成的

SQL>select spid from v$process whereaddr in(select paddr from v$session where sid in(84,102,101));

利用一下脚本可以由已知session的SID来获得SQL语句

SQL>select sql_text from v$sql_texta where a.hash_value=(select sql_hash_value from v$session b whereb.SID=’&sid’) order by piect ASC;

4、如果是latch原因的话

I查看是哪种类型的latch

SQL>selectlatch#,name,gets,misses,sleeps from v$latch wheresleeps>0 order by sleeps;

利用最主要的latch等待来查看它的子latch

SQL>selectaddr,latch#,gets,misses,sleeps from v$latch_children wheresleeps>0 and latch#=98 order by sleeps desc;

接着查看sleep较多的子latch对应的对象

接下来执行刚开始查询出来的SQL语句

SQL>set autotrace trace explain

此时可以把这条语句在其他的数据库上也执行一下,对比两次不同的结果,找出问题的所在。

ORACLECPU利用率过高的解决步骤 ensp cpu利用率过高
  

爱华网本文地址 » http://www.413yy.cn/a/25101012/108683.html

更多阅读

笔记本HDMI输出只有图像无声音的解决 笔记本hdmi输出设置

主流笔记本都能轻松支持1080P高清硬解码,且内置了HDMI高清接口,方便与液晶电视配合看高清大片。但通过HDMI输出高清电影时,却有朋友却遇到了只有画面而没有声音的情况,按道理,HDMI能同时传输声音和图像。如何解决呢?笔记本HDMI输出只有

笔记本电脑CPU温度过高的解决办法? 解决电池温度低的办法

笔记本电脑CPU温度过高的解决办法?——简介由于笔记本电脑高度集成,很多元器件集成在一个狭小的空间内,往往散热不良,导致Cpu温度过高,造成笔记本电脑频繁死机,下面我给大家介绍解决Cpu温度过高的方法:笔记本电脑CPU温度过高的解决办法?

360安全浏览器CPU占用率太高的解决办法 360浏览器cpu占用高

我采用的方法是(1)在360----工具---选项----框架和增强----选择优化cpu占用(2)常规----主页设置-----使用空白页设置以后,360浏览器启动快多了,而且打开网页也快多了,检查cpu占用也很低了,但有时发现网页会自动关闭和死掉,但也值了哈。下面是

甘油三酯高的症状及治疗 甘油三酯高有什么症状

甘油三酯高对身体危害有那些?甘油三酯高的危害最直接体现在动脉粥样硬化上。甘油三酯高的后果是容易造成“血稠”,即血液中脂质含量过高导致的血液粘稠,在血管壁上沉积,渐渐形成小斑块,即我们平时说的动脉粥样硬化。而血管壁上的这些块状

声明:《ORACLECPU利用率过高的解决步骤 ensp cpu利用率过高》为网友浅低吟分享!如侵犯到您的合法权益请联系我们删除