[转帖]bug 7715339 登录失败触发 ‘row cache lock’ 等待 _MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2397 | 回复: 0   主题: [转帖]bug 7715339 登录失败触发 ‘row cache lock’ 等待         下一篇 
yanpeng
注册用户
等级:上等兵
经验:127
发帖:68
精华:0
注册:2011-12-26
状态:离线
发送短消息息给yanpeng 加好友    发送短消息息给yanpeng 发消息
发表于: IP:您无权察看 2014-12-15 16:56:18 | [全部帖] [楼主帖] 楼主

Bug 7715339 - Logon failures causes "row cache lock" waits - Allow disable of logon delay

(文档 ID 7715339.8) 到底部 

修改时间:2012-7-26类型:PATCH 

为此文档评级 通过电子邮件发送此文档的链接 在新窗口中打开文档 可打印页

Bug 7715339  Logon failures causes "row cache lock" waits - Allow disable of logon delay

This note gives a brief overview of bug 7715339.

The content was last updated on: 19-JUN-2012

Click here for details of each of the sections below.

Affects:

Product (Component)  Oracle Server (Rdbms)

Range of versions believed to be affected  Versions >= 11.1

Versions confirmed as being affected

11.1.0.7

Platforms affected  Generic (all / most platforms affected)

Fixed:

This issue is fixed in

11.2.0.1 (Base Release)

Symptoms:

Related To:

Performance Affected (General)

Waits for "row cache lock"

Security ( Authentication / Privileges / Auditing )

Description

In 11g there is an intentional delay between allowing failed logon

attempts to retry. For some specific application types this can cause

a problem as the row cache entry is locked for the duration of the

delay . This can lead to excessive row cache lock waits for DC_USERS

for specific users / schemas .

This "fix" allows the logon delay to be disabled in 11.2.0.1 onwards

by setting event 28401 in the init.ora.

eg:

event="28401 trace name context forever, level 1" # disable logon delay.-----该事件会禁用登录延迟,一种假死的状态

This "event" will disable the logon sleep delay system-wide,

ie. it will affect all user accounts, system-wide, and so should be used

with extreme caution.

Example scenario:

A mix of correct and incorrect logon attempts occur for user X

On each successive failed login attempt the failed logon count

is incremented for user X.

Without this fix (without the event set):

After 3 successive failures a sleep delay is introduced starting

at 3 seconds and extending to 10 seconds max. During each delay

the user X row cache lock is held in exclusive mode preventing

any concurrent logon attempt as user X (and preventing any

other operation which would need the row cache lock for user X).

With the fix (with the event set):

There is no sleep delay.

In either scenario the configured logon profile rules are still

applied (eg: The profile option FAILED_LOGIN_ATTEMPTS is still

honoured and so if the account becomes locked due to exceeeding

this FAILED_LOGIN_ATTEMPTS then further attempts to

log in will then correctly fail immediately with no delay).

Note:

One off fixes for this issue for 11.1.0.7 do not need an event set -

interim patches for 11.1 disable the delay unconditionally.

Work Around:

Ensure the correct password is used - especially for connection

intensive logons

Getting a Fix

Use one of the "Fixed" versions listed above

(for Patch Sets / bundles use the latest version available as

contents are cumulative - the "Fixed" version listed above is

the first version where the fix is included)

or

You can check for existing interim patches here: Patch:7715339

Please note: The above is a summary description only. Actual symptoms can vary. Matching to any symptoms here does not confirm that you are encountering this problem. For questions about this bug please consult Oracle Support.

References

Bug:7715339 (This link will only work for PUBLISHED bugs)

Note:245840.1 Information on the sections in this article

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论