一次oracle故障处理过程

3 Comments2009年05月25日 作者: 大头刚 

中午接到报警,tomcat连接oracle并发数超过阀值,首先怀疑是否刚更新了程序,但询问一番后答案都是否。然后怀疑是有人进行大的操作。
登录到数据库机器,用top查看,是否有消耗资源的进程。发现所有的进程资源消耗比较平均,应该没有人在进程大查询或者大的操作。
使用ASH,查看数据库近15分钟发生了什么。

SYS@sg>@?/rdbms/admin/ashrpt
 
Defaults TO -15 mins
Enter VALUE FOR begin_time: -15
Report BEGIN TIME specified: -15

打开报告,发现可疑的sql。

SQL ID Planhash % Activity Event [...]