Oracle 等待事件 “direct path read" 排查思路
下午接到客户通知,说监控发现一套RAC双节点以及standby 节点CPU使用率异常高,截图一看,双节点均大致在60-80%左右。赶紧排查,具体思路如下:
- 看到监控截图,第一时间抽取了两节点的AWR报告
直接查看了TOP5 发现 是 “direct path read” 占用51%的DB time
紧接着查看了 Segments by Direct Physical Reads,发现竟然是AUD$,这个审计视图,感觉不对劲,继续往下看。
select username "username", to_char(timestamp, 'DD-MON-YYYY HH24:MI:SS') "time_stamp",
action_name "statement", os_username "os