第一步:
SQL> insert into student values(11,111); SQL> update student set score = 100 where id = 11;
第二步:
建立日志分析列表
SQL> execute dbms_logmnr.add_logfile(logfilename=>'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORACLE\REDO01.LOG',options=>dbms_logmnr.new);
第三步:
启动LogMiner
SQL> execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
第四步:查询
select count(1) from v$logmnr_contents where seg_name = 'STUDENT';
结果返回0,应该是2才对呀?
请在虾你指点一下。
SQL> insert into student values(11,111); SQL> update student set score = 100 where id = 11;
第二步:
建立日志分析列表
SQL> execute dbms_logmnr.add_logfile(logfilename=>'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORACLE\REDO01.LOG',options=>dbms_logmnr.new);
第三步:
启动LogMiner
SQL> execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
第四步:查询
select count(1) from v$logmnr_contents where seg_name = 'STUDENT';
结果返回0,应该是2才对呀?
请在虾你指点一下。
SQL> select group#,status,type,member from v$logfile; GROUP# STATUS TYPE
---------- ------- -------
MEMBER
-------------------------------------------------------------------------------- 3 STALE ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORACLE\REDO03.LOG 2 STALE ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORACLE\REDO02.LOG 1 ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORACLE\REDO01.LOG
我在建立日志分析列表的候,用的是D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORACLE\REDO01.LOG
to 7楼:V$log里status 为current的日志文件,应该就对应V$logfile 里status 字段为空的日志文件。
今天早上一来,不知道怎么就可以了,步骤与昨天一样,迷惑,
是不是这种原因?因为刚做完dml操作,此时 dml操作的日志还 缓存在 缓存日志里 还没有写到 日志文件里,所以
直接去分析 日志文件 就分析不出 ,第二天,由于关了数据库 例程,lgwr将缓存日志里的数据写入了日志文件里,所以能够 分析出。
你分析的日志依然用的是D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORACLE\REDO01.LOG?
第二天发现D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORACLE\REDO02.LOG?所以我用了这个。
oracle新建QQ qun
群号:54775466
欢迎各位高手 爱好者入群探讨
EXECUTE dbms_logmnr.add_logfile(LogFileName=>'E:\oracle\product\10.2.0\oradata\REDO01.LOG',Options=>dbms_logmnr.new);
但是系统提示:
第 1 行出现错误:
ORA-01284: 文件 E:\oracle\product\10.2.0\oradata\REDO01.LOG 无法打开
ORA-00308: 无法打开归档日志 'E:\oracle\product\10.2.0\oradata\REDO01.LOG'
ORA-27041: 无法打开文件
OSD-04002: ??????????
O/S-Error: (OS 2) ????????????????
ORA-06512: 在 "SYS.DBMS_LOGMNR", line 68
ORA-06512: 在 line 1
这是什么原因啊??