ITPub博客

首页 > 数据库 > Oracle > 数据库升级11G导致library cache lock

数据库升级11G导致library cache lock

原创 Oracle 作者:zhenglinsong 时间:2016-05-20 15:31:53 0 删除 编辑

1、AWR 分析



 

2、alert日志分析:

 发现大量如下错误:

 Fatal NI connect error 12170. 

  VERSION INFORMATION:

  TNS for Linux: Version 11.2.0.4.0 - Production


               Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production


               TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production


  Time: 21-MAY-2015 19:32:07


  Tracing not turned on.


  Tns error struct:


    ns main err code: 12535


   


TNS-12535: TNS:operation timed out


    ns secondary err code: 12606


    nt main err code: 0


    nt secondary err code: 0


    nt OS err code: 0


  Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.0.198.46)(PORT=51073))


WARNING: inbound connection timed out (ORA-3136)


Thu May 21 19:43:00 2015


3、time model statistics


 
 

原因 : 使用错误的密码会导致library cache lock等待事件即触发了oracle bug该BUG无补丁包。

临时解决方案: 
 

使用28401  EVENT可以大大缓解library cache lock占比时间。 
 

alter system set event ="28401 TRACE NAME CONTEXT FOREVER, LEVEL 1" scope=spfile; 
 

最终解决方案:通过分析定位alert日志找到IP地址,定位那些是应用发起的IP、那些是客户端发起的IP,找到错误的主机修改数据库密码信息即可。
 

BUG信息参考:Bug 19867671 : LIBRARY CACHE LOCK CAUSED BY WRONG PASSWORD LOGIN 
 

总结:该问题往往出现在数据库升级的过程中。 
 


 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31134212/viewspace-2103832/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: OGG-01031
请登录后发表评论 登录
全部评论

注册时间:2016-04-21

  • 博文量
    29
  • 访问量
    41414