ORACLE CPU利用率高的解决方案:

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

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

SQL>select sql_text,spid,v$session.program,process from v$sqlarea,v$session,v$process where v$sqlarea.address=v$session.sql_address and v$sqlarea.hash_value=v$session.sql_hash_value and v$session.paddr=v$process.addr and v$process.spid in(PID);

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

SQL>select sid,event,p1,p1text from v$session_wait;

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

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

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

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

4、如果是latch原因的话,查看是哪种类型的latch;

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

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

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

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

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

SQL>set autotrace trace explain

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

取消

评论

oracle.exe占用cpu太高,360tray.exe占用CPU过高,怎么办相关推荐

  1. oracle rdbms 占CPU,求助,数据库某个进程cpu占用高

    客户管理员反映数据库cpu占用占用,查看后发现有个进程cpu占用特别高,有一条sql似乎进入了死循环,hanganalyzis分析文件: Trace file /oracle/diag/rdbms/o ...

  2. PS占用CPU太高,导致电脑异常卡顿

    Adobe Photoshop(PS):占用CPU太高,导致电脑异常卡顿 1.软件环境 2.问题描述 3.解决方案 3.1.获取后台服务关闭工具 3.2.永久禁止`Adobe`后台服务 3.2.1.快 ...

  3. tiworker.exe是什么程序?tiworker.exe占用大量内容如何解决?

    tiworker.exe是操作系统中的一个组件,最近有用户发现自己电脑中tiworker.exe进程在系统中占用的内存过高,已经严重影响了系统的运行,有什么办法可以解决吗?下面一起和小编来看看这个问题 ...

  4. 台式计算机cpu扣不下去,如果台式机的CPU太高怎么办_计算机的基本知识_IT /计算机_信息...

    如果台式计算机的cpu太高怎么办?有些网民不知道台式机cpu太高怎么办,所以让我告诉您台式机cpu的问题. 希望能对您有所帮助!如何处理台式计算机的高CPU分析和解决方案: 计算机cpu温度的正常范围 ...

  5. Linux操作系统load average过高,kworker占用较多cpu

    Linux操作系统load average过高,kworker占用较多cpu 今天巡检发现,mc1的K8S服务器集群有些异常,负载不太均衡.其中10.2.75.32-34,49的load averag ...

  6. java事务占用内存吗,如何排查java应用中CPU使用率高或内存占用高的问题

    如何排查java应用中CPU使用率高或内存占用高的问题?这类问题的排查步骤基本通用的.现在通过一个具体的例子来说明. 问题描述 最近有个线上项目每天0点过后CPU使用率会上升至200%到300%. 排 ...

  7. mc服务器java占用过大_如何排查java应用中CPU使用率高或内存占用高的问题

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:MnameHZJ my.oschina.net/u/1420452/blog/224 ...

  8. win11占用内存太高怎么解决?

    win11占用内存太高怎么办?win11系统对于系统的占用量会更大.很多的用户安装了这个系统之后都有遇到内存被大量占用的情况.那么我们如何通过系统内部优化的方法来解决这个问题呢?今天我们一起来看看解决 ...

  9. Python打包成exe,文件太大问题解决办法

    Python打包成exe,文件太大问题解决办法 原因 解决办法 具体步骤 情况一:初次打包 情况二:再次打包 原因 由于使用pyinstaller打包.py文件时,会把很多已安装的无关库同时打包进去, ...

  10. ntoskrnl.exe 占用 80 端口 怎样关闭 system 占用80端口的pid为4的进程

    ntoskrnl.exe 占用 80 端口 怎样关闭 system 占用80端口的pid为4的进程 解决办法 ntoskrnl.exe占用80端口导致Apache无法启动 通过禁用World Wide ...

最新文章

  1. Office WORD如何设置表格背景颜色
  2. python类中成员的的调用
  3. bitdock系统错误_BitDock比特工具栏
  4. java-web hibernate中的懒加载问题
  5. java idea连数据库报错:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone'时区错误
  6. 树莓派编译一个C程序
  7. JAVA-Concurrency之CountDownLatch说明
  8. 奥林匹克数学竞赛教练员汇编,最牛奥数资料全集!
  9. 接口测试实例(jmeter)
  10. Effective C++ 第二版 1)const和inline 2)iostream
  11. minitab怎么算西格玛水平_16:三因子二水平全因子实验设计和MINITAB应用训练
  12. hihocoder第237周:三等分带权树
  13. java引用复制_Java中引用的浅复制和深复制
  14. 微博千万级规模高性能高并发的网络架构设计
  15. crc8校验c语言程序,单片机CRC8检验C语言实现
  16. AndroidUI:Android的Holo Theme
  17. Vue 扫描二维码、条形码
  18. Educational Codeforces Round 92 (Rated for Div. 2) 题解 (A到G)
  19. safari浏览器的兼容
  20. 计算机系统基础学习笔记(7)-缓冲区溢出攻击实验

热门文章

  1. python读数据库的通信协议是什么_Python中TCP协议的理解
  2. 古代物流是如何进行的?
  3. Flutter笔记--Sliver用法
  4. C语言编辑时绝对值怎么输,互联网常识:c语言绝对值怎么打
  5. asp.net政府企业网站前台+后台源码
  6. V神发布ETH2.0信标链首个硬分叉提案HF1,引入更公平的节点惩罚机制
  7. ANSNP中线安防 安科瑞 时丽花
  8. Android SystemUI 快捷开关分析
  9. java ean13_【求大神指导】java实现EAN13条形码识别
  10. python获取键盘按键键值_python获取键值