故障现象为:
1 集群数据库节点所有发生的事务均长时间未完成,出现hang现象。
分析原因:
1 首先查询对应的event
SELECT SID,SERIAL#,EVENT FROM V$SESSION ,发现会话一直等待buffer busy waits等待。
2 尝试创建普通的表
CREATE TABLE T1 AS SELECT 1 NAME FROM DUAL;
发现会话也是在buffer busy waits等待产生。决定对会话进行10046跟踪在对节点1 跟踪时发现在buffer busy waits等待。在节点2去执行时发现,节点2归档日志无法进行归档。
经过查询确实发现节点2的归档日志目录使用率已经达到100%,
问题处理:
由于此rac环境归档目录存储均采用本地文件系统的存储方式,sid1.log_archive_dest_1以及sid2.log_archive_dest_1分别设置本地目录。
我们将节点2的归档日志进行部分备份删除后,发生事务正常。