密码问题导致 Library Cache Lock

       中午收到邮件,附件是awr,ash和其他的日志文件,客户反映昨天下午服务器CPU使用率增高,最终导致节点二重启,现在要分析日志得出结论。

通过awr报告可以看到DB Time超高

逻辑读较高

等待事件最多的是Library Cache Lock

时间模型发现异常,connection management call elapsed time代表建立会话的时间。

再往下看,发现有部分SQL语句执行时间较长

下边再结合ASH报告继续分析

排名第一的依然是Library Cache Lock和Connection Management

主要分析Library Cache Lock中P3的值,这里给出的是十进制‘5177346’,转成十六进制‘004f0002’

注释:前四位代表namespace,后四位代表mode

004f转成十进制是79,2代表share

查询视图x$kglob发现79代表accout_status

select distinct KGLHDNSP,KGLHDNSD from x$kglob order by 1;

查询mos发现一篇文章,地址是https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=450389854561179&id=1309738.1&displayIndex=1&_afrWindowMode=0&_adf.ctrl-state=13v67k16je_37

对比当前ash报告完全吻合,OAUTH是用户登录验证的服务

至此,整个过程基本清晰。

是因为ORACLE BUG导致,密码被修改,应用尝试多次失败登录,导致产生大量的Library Cache Lock。

附:如果启用审计,可通过以下语句统计登录失败次数

select username, os_username, userhost, client_id, trunc(timestamp), count(*) failed_logins from dba_audit_trail where returncode = 1017 and timestamp > sysdate - 7 group by username, os_username, userhost, client_id, trunc(timestamp);

以下是Oracle提供的解决方法

以下是Oracle提供的多个关于密码问题导致的bug

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值