Oracle执行突然变慢 我想问一下,谁知道Oracle执行每天都有突然变慢的时候,但又没什么规律,请问怎么来监控排除? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用statpack来监控。(ps,statpack不太容易读懂)或者其他第3方工具。 有statpack工具吗?我的msn:[email protected]。能不能发过来给我用一下,多谢了 这个,没规律的还没遇到过。如果特别慢,应该是某个比较大的数据库进程在操作。检查一下batch job。 stackpack的使用方法,请楼主google一下。 变慢的时候,机器本身的状况如何,网络状况,内存状况, CPU状况和IO状况。如果这个时间有规律的话,就比较好分析一些,如果没有规律,就监控机器的上面的状况来分析了。 在主在数据库突然变慢的时候可以看下CPU和内存的情况,如果不正常可以查看下是什么程序占用的。oracle 实时查询最耗CPU资源的SQL语句 http://user.qzone.qq.com/251097186/blog/1245207714以前整理的statspack,供参考:statspack安装使用 和 report 分析 http://user.qzone.qq.com/251097186/blog/1245484178statspack report 分析 补充 http://user.qzone.qq.com/251097186/blog/1245484677 你用的Oracle 9i 还是 11g 他们执行方式不一样 oracle变慢是所有sql变慢 还是所有sql 如果单个sql 就看它的执行计划 然后和5楼说的一样 看机器 网络 应用程序 变慢的时候通过查看活动session都在做什么,有什么sql在执行,看这两张表:V$session &v$sql 每天都有变慢的时候?看看是不是使用高峰期呢?stackpack工具可以监测,但要处理的话还是要靠人工来维护吧 监控CPU,RAM,IO用statspack,或跑跑AWR来检查 我觉得和应用有关,有可能某个应用的SQL执行效率低下,如果是BATCH JOB的话应该是有规律的. 在Oracle10中启用归档日志来自动备份之后。奇怪的是为什么会在不同目录下产生相同大小名称不同的日志文件? 触发器问题 如何快速的删除一个表空间呢??在线等待 如何通过dblink修改目标用户下的序列? pl/sql连接oracle错误 在SQLPlus Worksheet里面,输出的错误信息是乱码,要修改哪里才能正确显示? Oracle 可以有两个SID同时运行吗? 请教这样的sql怎么写 请问大家在写sql语句时是如何考虑性能问题的? 忘记口令 oracle10g 如何把审计内容记录到文件中? PLSQL导出表和导入表两个功能分别执行的什么命令?
或者其他第3方工具。
如果特别慢,应该是某个比较大的数据库进程在操作。
检查一下batch job。
变慢的时候,机器本身的状况如何,网络状况,内存状况, CPU状况和IO状况。如果这个时间有规律的话,就比较好分析一些,如果没有规律,就监控机器的上面的状况来分析了。
oracle 实时查询最耗CPU资源的SQL语句
http://user.qzone.qq.com/251097186/blog/1245207714以前整理的statspack,供参考:statspack安装使用 和 report 分析
http://user.qzone.qq.com/251097186/blog/1245484178statspack report 分析 补充
http://user.qzone.qq.com/251097186/blog/1245484677
stackpack工具可以监测,但要处理的话还是要靠人工来维护吧
用statspack,或跑跑AWR来检查