11g rac因密码错误,导致数据库响应慢

收到告警信息,某台数据库响应慢,登录数据库查询发现大量library cache lock等待,最后分析发现没监控的账号密码错误引起,且监控账号的profile没有做限制,因当时紧急处理,未能截图。

实验环境模拟如下,

1、新建一个测试用户

create user test identified by "Ora-.123";

2、将用户的profile密码重试次数等profile更改成不限次数(此处为测试,未设置用户profile)

alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

3、for 循环使用错误的密码连接数据库,并手工并行开启(模拟监控每5分钟连接一次),


原因分析:在 Oracle 11g 中,为了提升安全性,Oracle 引入了密码延迟验证的新特性。作用是,如果用户输入了错误的密码尝试登录,那么随着登录错误次数的增加,每次登录前验证的时间也会增加,以此减缓可能对于数据库重复的口令尝试攻击。

解决办法:

通过Event 28401关闭这个特性,从而消除此类影响,以下命令将修改设置在参数文件中:

ALTER SYSTEM SET EVENT = '28401 TRACE NAME CONTEXT FOREVER, LEVEL 1' SCOPE = SPFILE;


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值