Tag Archives: logminer

Logminer获取UNKNOWN的USERNAME

客户反馈尝试通过LOGMINER获取USERNAME和PROGRAM信息,但是即使打开了SUPPLEMENTAL LOG,仍然到得UNKNOWN的结果。 查询了MOS文档,果然找到了一个对应的BUG:Some Column Values Change To UNKNOWN Or NULL When Querying V$LOGMNR_CONTENTS [ID 1307497.1]。 当在START_LOGMINER的时候指定了START_SCN并在OPTIONS中指定了DDL_DICT_TRACKING时,查询V$LOGMNR_CONTENTS视图,第一次访问可以得到正确的USERNAME、MACHINE_NAME、OS_USERNAME、SESSION_INFO等信息,但是再次查询上述列会变成NULL或者UNKNOWN。 这个BUG影响版本从10.2.0.4到11.2.0.2,在11.2.0.3中被FIXED,Oracle还提供了单独了PATCH 10129774来解决这个问题。不过其实最简单避免这个错误的方法就是在START_LOGMINER后,通过CREAT TABLE的方式将V$LOGMNR_CONTENTS视图的内容保留下来,这其实也可以避免多次扫描V$LOGMNR_CONTENTS视图造成后台进行多次的日志挖掘。

Posted in BUG | Tagged , , , , , , , , , | Leave a comment

LOGMINER当前日志出现ORA-310和ORA-334错误

测试LOGMINER的时候出现了ORA-310和ORA-334错误。 测试代码如下: SQL> SELECT GROUP# FROM V$LOG WHERE STATUS = ‘CURRENT’; GROUP# ———- 2 SQL> SELECT MEMBER FROM V$LOGFILE WHERE GROUP# = 2; MEMBER ——————————————————————– /oracle/oradata/orcl/redo02.log SQL> EXEC DBMS_LOGMNR.ADD_LOGFILE(’/oracle/oradata/orcl/redo02.log’, DBMS_LOGMNR.NEW) PL/SQL PROCEDURE successfully completed. SQL> EXEC DBMS_LOGMNR.START_LOGMNR(OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG) PL/SQL … Continue reading

Posted in ORACLE | Tagged , , | Leave a comment

ORA-600(krvxdds: duplicated session not)错误

在客户的告警日志中发现这个错误信息。 这个错误信息是第一次看到,而且在metalink中也没有找到任何相关的描述,详细的错误信息如下: Fri Nov 19 11:47:47 2010 <krvrd.c:krvrdqgov>: Invalid dictionary process cntxt. Fri Nov 19 11:47:47 2010 Errors IN file /oracle/db/admin/B1MODDB/udump/b1moddb1_ora_4488.trc: ORA-00600: internal error code, arguments: [krvxdds: duplicated SESSION NOT ], [], [], [], [], [], [], [] ORA-01334: invalid … Continue reading

Posted in BUG | Tagged , , | Leave a comment