Chinaunix首页 | 论坛 | 博客
  • 博客访问: 83039
  • 博文数量: 21
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 185
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-30 17:02
文章分类

全部博文(21)

文章存档

2008年(21)

我的朋友

分类: Oracle

2008-09-17 16:49:51

--故障分析树(根据节点区分其层次关系)及具体应用
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)
  

阅读(921) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~