问题发生在一个用户上,使用这个用户登录需要等待很长时间,而使用其他的用户登录则不存在问题,查看等待事件发现:
SQL> set linesize 200
SQL> select sid,p1, P1RAW,p2,p3,event from v$session_wait where event like '%library cache%';
SID P1 P1RAW P2 P3 EVENT
---------- ---------- ---------------- ---------- ---------- ----------------------------------------------------------------
45 3999290432 00000000EE605440 3997366320 5177346 library cache lock
49 3999290432 00000000EE605440 3994244816 5177346 library cache lock
SQL> select sid, serial#,username, blocking_session, event
from v$session
where event like '%library cache%' 2 3
4 ;
SID SERIAL# USERNAME BLOCKING_SESSION E
11g 密码错误延迟验证引发的library cache lock
最新推荐文章于 2024-01-10 15:36:21 发布
博客介绍了在11g版本中,由于密码策略改变,特别是密码错误延迟验证特性,导致的一个特定用户登录数据库时出现长时间等待library cache lock事件的问题。分析指出,如果程序配置了错误的密码并持续尝试连接,配合11g的密码策略,会增加library cache lock的等待时间。解决方案是检查并修正程序的密码配置。
摘要由CSDN通过智能技术生成