Oracle进程导致CPU 100%解决步骤
来源:互联网 发布:手机知乎怎么看问题 编辑:程序博客网 时间:2024/05/01 18:56
5.3-- 得到上述信息后,查看相应操作是否有hash joins 和 full table scans。如果有hash joins 和 full table scans那么必须创建相应的Index或者检查Index是否有效。 另外必须检查是否有并行的查询存在和同一时刻有多个用户在执行相同的SQL语句,如果有必须关闭并行的查询和任何类型的并行提示(hints);如果查 询使用intermedia数据,那么为了减少总的Index大小,必须限制使用Intermedia的Worldlist。(try restricting the wordlist that intermedia uses to help reduce the total indexsize)。 6-- 上述方案只能根据已经运行完成的操作,对于正在执行的长时间操作只能等操作完成后才能检测得到。因此我们可以通过另外一个很好的工具来检测正在运行的长时 间操作语句。v$session_longops,这个视图显示那些操作正在被运行,或者已经完成。每个process完成后会刷新本视图的信息。 7-- 怎样寻找集中使用CPU的Process: 很多时候会发现有N个Process在平均分享着CPU的利用率,这种情况唯一的可能性就是这些Process在执行着相同的Package或者Query. 这种情况:建议通过statspack,在CPU高利用率额时候运行几个快照,然后根据这些快照检查Statspack报告,检查报告中最TOP的 Query。然后使用 sql_trace and tkprof 工具去跟踪一下。同时检查buffer cache 的命中率是否大雨95%。 同时在报告中还需要检查一下table scans (long tables),看是否在报告生成期间有存在全表扫描。 8-- 另外还有一些不是特别重要的,但是也必须关心检查的参数可能消耗CPU。 parallel query 并行查询: 并行查询最好用于数据仓库的环境下,那种情况任何时候只有几个用户在同时使用。在一个联机事务处理环境中,当同时许多用户去并行查询一个数据库的巨大表时候,会导致CPU的爆满。所以最好在数据库的级别关闭并行查询:设置参数如下:
- Oracle进程导致CPU 100%解决步骤
- Oracle进程导致CPU 100%解决步骤
- Oracle进程导致CPU 100%具体解决步骤
- Oracle进程导致CPU 100%的具体解决步骤
- ORACLE CPU利用率过高的解决步骤
- 服务器大量php-cgi.exe进程,导致CPU占用100%的解决
- 大量php-cgi.exe进程,导致CPU占用100%的解决
- 服务器大量php-cgi.exe进程,导致CPU占用100%的解决
- 木马导致inetinfo.exe进程占100% CPU的解决方法
- 查找解决Java进程何处导致服务器CPU负载很高之方法
- php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤
- php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤
- php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤
- php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤
- php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤
- php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤
- kswapd进程cpu使用高导致死机
- kipmi0进程导致CPU使用率过高
- dojo之IO和BrowserIO
- DataGridView中一列一列的绑定
- 如何诊断和解决CPU高度消耗(100%)的数据库问题
- asp.net发送给udp端口,发送数据包,服务端为windows服务侦听.可以不使用Remoting
- org.hibernate.connection包分析--ConnectionProviderFactory
- Oracle进程导致CPU 100%解决步骤
- 汉语拼音转换
- auto.exe/Backdoor.Win32.Agent.bgu,b8u6bvx912.sys/Trojan-Downloader.Win32.Hmir.don等2
- C#报表公用方法
- 初会Android
- 关于泵
- 验证码&游戏外挂与图像识别
- ASP.NET(C#)返回上一页(后退)代码
- C#过滤HTML代码