Oracle数据库诊断-故障分析树


--故障分析树(根据节点区分其层次关系)及具体应用
1 数据库故障
1.1 客户端/中间层故障
1.1.1 应用程序损坏
1.1.2 客户端版本及驱动
版本匹配问题
1.1.3 防火墙
1.1.4 配置文件(tnsname.ora)等
较为常见
1.2 网络故障
1.2.1 公网/内网/地址路由等
物理链路(链路故障,品质降低等)
1.2.2 防火墙
1.2.3 带宽/流量
1.3 服务器端故障
1.3.1 监听/进程端口等
重要环节,故障点
1.3.2 资源短缺等
1.3.2.1 连接数耗尽
用户无法创建新的连接
1.3.2.2 磁盘空间及I/O等问题
归档/备份,硬件故障或性能问题
1.3.2.3 内存及交换等问题
内存不足
1.3.2.4 CPU资源
1.3.2.4.1 进程异常
1.3.2.4.2 进程累积
1.3.2.4.3 CPU性能不足
1.3.3 应用问题
1.3.3.1 SQL问题
1.3.3.2 结构及索引问题
1.3.3.3 数据库BUG等


2 具体应用(来至一个具体案例)
2.1 性能缓慢到CPU消耗的定位(vmstat)
2.2 CPU到进程的故障树分析(top)
2.3 查询v$session_wait获得sid,根据sid获得问题sql.(getsqlbysid.sql)
2.4 从SQL到问题本质的诊断(autotrace,user_indexes,user_ind_columns)

本文作者:



相关阅读:
jQuery温习篇 强大的JQuery选择器
双系统设置默认启动系统
Web设计中的黄金分割分析
Vista技巧:桌面上的图标丢失和修改启动时间
JavaScript与函数式编程解释
javaScript自定义绑定
Jquery AJAX 用于计算点击率(统计)
创建表格,并添加事件
总结:CSS样式表的技术优势和功能
Opacity.js
IE8的一些有趣的新功能
sql中返回参数的值
jQuery 事件队列调整方法
javascript实例 一个事件激活多个函数(2)
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4