(珍惜每一次Oracle故障处理的机会。。)select to_char(p1,'xxxxxxxxxxxxx') p1raw,to_char(p2,'xxxxxxxxxxxxxxx') p2raw, to_char(p3,'xxxxxxxxxxxxxx') p3rawfrom v$active_session_history where event='library cache lock';P1RAW P2RAW P3RAW-------------- ---------------- ---------------b4f2c3e0 b47952c8 4f0002b4f2c3e0 b47c5c68 4f0002b4f2c3e0 b460dcf8 4f0002
2. 然后根据P3的值,查看具体的namespace
将16进制0x4f转换为10进制SQL> select to_number('4f','xx') from dual;TO_NUMBER('4F','XX')--------------------79查看 X$kglob,namespace=79 对应的是 ACCOUNT_STATUSSQL> select KGLHDNSP,KGLHDNSD from x$kglob where KGLHDNSP=79;KGLHDNSP KGLHDNSD---------- ----------------------------------------------------------------79 ACCOUNT_STATUS
alter system set events '1017 trace name errorstack level 3';
观察alert log
Errors in file u01/app/oracle/diag/rdbms/gu/gu/trace/gu_ora_3737.trc:ORA-01017: invalid username/password; logon denied
然后,从trace文件中看到客户端信息:
client details:O/S info: user: root, term: pts/4, ospid: 3559machine: XXXX program: XXXXXXX (TNS V1-V3)application name: XXXXXX (TNS V1-V3), hash value=2077784982
alter system set events '1017 trace name errorstack off';
文章转载自扫地僧的故事,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




