一次简单性能诊断过程
来源:互联网 发布:淘宝客平均收入 编辑:程序博客网 时间:2024/05/17 03:52
客户每月第N天一个批量程序突然运行时间加长,但是除了第N天其他日期执行时间都比较短
我简单说下问题处理的过程及思路
想法 :首先我要确定第N天是不是突然增加了一些其他业务,引起计算资源不足
方法:收集N天 跑批时段awr 收集N-1天同时段awr 观察load profile 与top event
结果: 发现各指标波动不大 排除操作系统计算资源不足
想法:由Oracle参数引起
方法:1 询问客户是否有改动参数
2 查看警告日志
3 对比awr报告中的init.ora部分
结果 :没有更改过
想法: 执行计划不同
方法:使用awrsqlrpt.sql 分别取第N-1天与第N天的执行计划
结果:发现执行计划关联顺序不同
想法 :固定执行计划
方法 使用提示(ordered hint)固定执行计划
结果 执行计划固定成功
0 0
- 一次简单性能诊断过程
- 一次RAC环境性能诊断过程
- 一次简单的性能优化诊断,聚簇因子过高导致全表扫描。
- 记录一次移动系统诊断过程
- 一次复杂而简单的网络诊断
- 一次比较麻烦的性能问题诊断及解决
- 2014-8-21的一次性能诊断--应用服务器瓶颈
- 一次MMO手游的性能诊断全纪录
- 关于SQL server2005+SP3的死锁的一次诊断过程
- 原始记录一次性能优化过程
- 记一次性能调优过程
- 一次涉及到物化视图的DB2 Insert性能问题的诊断
- Oracle 聚簇因子(Clustering factor)及一次性能优化诊断
- 一次数据库的简单性能优化
- 一次数据库的简单性能优化
- 长时间latch free等待——记一次系统异常的诊断过程 (转)
- 长时间latch free等待——记一次系统异常的诊断过程
- 记一次网站运行速度变慢的诊断修复过程
- 比较IPv4和IPv6协议
- android logo:内核、android开机动画
- 字符串相似度算法
- 数据与资源
- IOS开发笔记之绘图(CGContext小记)
- 一次简单性能诊断过程
- linux下安装好php后,如何安装其他扩展模块
- c++引用
- 函数header作用
- ORACLE中CONNECT BY...START WITH...的使用
- 属性文件
- servlet的自定义标签的开发步骤
- 一种许愿瓶效果
- [NOIP 2014复习]第四章:高效算法与高效数据结构