oracle密码错误验证延迟
补充从10g升级到11g之后需要注意的几个密码方面问题:
1. 11g默认开始密码区分大小写,可以通过把参数设置为SEC_CASE_SENSITIVE_LOGON =FALSE 屏蔽
2. 11g密码默认有效期180天,可以通过修改ALTER PROFILE DEFAULT[根据实际的profile] LIMIT PASSWORD_LIFE_TIME UNLIMITED; 注意需要修改密码生效
3. 密码错误验证延迟,可以通过设置EVENT="28401 TRACE NAME CONTEXT FOREVER, LEVEL 1"屏蔽
alter system set events='28401 trace name context forever, level 1';
如果同时大量的连接采用错误的密码,基本上这个用户的登录就会被完全HANG住。
数据库出现大量library cache lock,而且username全部为空
SID USERNAME EVENT SCHEMANAME
1 DIAG idle wait SYS
2 ASM background timer SYS
3 class slave wait SYS
4 class slave wait SYS
7 library cache lock SYS
8 library cache lock SYS
9 library cache lock SYS
10 library cache lock SYS
11 Streams AQ: waiting for time management or cleanup tasks SYS
12 library cache lock SYS
16 library cache lock SYS
17 Space Manager: slave idle wait SYS
18 library cache lock SYS
19 library cache lock SYS
21 library cache lock SYS
人生有三宝:终身运动,终身学习,终身反醒.吸收新知,提高效率,懂得相处,成就自己,也成就他人,创造最高价值。