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/ ,如需转载,请注明出处,否则将追究法律责任。