Oracle空密码导致row cache lock等待事件
Tags: Oraclerow cache lock等待事件
今天在数据库巡检过程中发现数据库中(11.2.0.1)出现了大量的row cache lock等待事件
这里看到 cache id 为7,或者通过如下方式查看
然后我们在通过v$rowcache查看下这个cache id为7的参数是什么?
从上面信息看,有可能是用户登录引起的,当然我们也可以从AWR或ASH报告中看出问题
AWR报告:
查看ASH报告:
从以上的AWR和ASH报告中我们也可以看出,是用户登录出现了问题,导致的row cache lock等待事件,由于数据库开了审计功能,所以我们看下是不是用户使用了错误的密码登录
结果没有看到用户使用错误的密码登录,于是把returncode条件值改成如下:
我们看到确实是有smp4用户登录失败,而且失败次数达到4000多。那么我们看下这个错误代码是多少?
或者使用如下方式
那么我们看下这个错误代码1005代表什么?
原来是空密码导致登录错误。