我在数据库中做了一个测试往表里面插入了一条数据,提交,然后又删除了一条数据提交。insert into table values('aaaa');
commit;delete from table id='aaaa';
commit;执行完之后,在V$SQL视图中可以看到这两条sql。但是分析redo log的时候却没有这两条sql。这是为什么呢?
请赐教!

解决方案 »

  1.   

    你怎样做的分析?怎么设置生成的REDOLOG呢?
      

  2.   

    LZ问题都没说明白啊,建议LZ先手工归档-->执行语句-->再手工归档-->分析归档的日志,不可能没有执行的SQL,Oracle不会出这样的Bug 
      

  3.   

    是的。在V$SQL里面有,没有写入到物理文件。今天测试的时候发现可以记录ddl,不能记录dml。更郁闷了,到底时咋回事啊?
      

  4.   


    所有DML和DDL 语句都会写入online redo log。如果你是归档模式,可以用logminer查看3个redo log,或者最近的归档文件, 记录肯定会存在的。 
      

  5.   

    再加20分。我都头疼好几天了。用logminer分析出来的日志无论是在线的还是归档的,都只能分析出来ddl。就是看不到dml,但是在V$SQL里面可以看到。不知道是那里的问题,求解。
      

  6.   

    .....commit了吧!提交后似乎不可更改!