Oracle数据库诊断-故障分析树
点击次数:33 次 发布日期:2008-11-22 16:29:32 作者:源代码网
|
源代码网推荐
--故障分析树(根据节点区分其层次关系)及具体应用 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)
源代码网供稿. |