Oracle空密码导致row cache lock等待事件

0    219    3

Tags:

👉 本文共约996个字,系统预计阅读时间或需4分钟。

今天在数据库巡检过程中发现数据库中(11.2.0.1)出现了大量的row cache lock等待事件

Oracle空密码导致row cache lock等待事件

这里看到 cache id 为7,或者通过如下方式查看

Oracle空密码导致row cache lock等待事件

然后我们在通过v$rowcache查看下这个cache id为7的参数是什么?

Oracle空密码导致row cache lock等待事件

从上面信息看,有可能是用户登录引起的,当然我们也可以从AWR或ASH报告中看出问题

AWR报告:

Oracle空密码导致row cache lock等待事件

Oracle空密码导致row cache lock等待事件

Oracle空密码导致row cache lock等待事件

查看ASH报告:

Oracle空密码导致row cache lock等待事件

Oracle空密码导致row cache lock等待事件

Oracle空密码导致row cache lock等待事件
从以上的AWR和ASH报告中我们也可以看出,是用户登录出现了问题,导致的row cache lock等待事件,由于数据库开了审计功能,所以我们看下是不是用户使用了错误的密码登录

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

Oracle空密码导致row cache lock等待事件

结果没有看到用户使用错误的密码登录,于是把returncode条件值改成如下:

Oracle空密码导致row cache lock等待事件

我们看到确实是有smp4用户登录失败,而且失败次数达到4000多。那么我们看下这个错误代码是多少?

Oracle空密码导致row cache lock等待事件

或者使用如下方式

Oracle空密码导致row cache lock等待事件

那么我们看下这个错误代码1005代表什么?

Oracle空密码导致row cache lock等待事件

原来是空密码导致登录错误。

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部