先说一下,经过自己的测试,发现oracle为了满足recover的要求,nologging实际上很少能够起作用,网上也有很多这方面的资料和测试,本文为亲身测试,发现在自己需要的场景中nologging完全失效,特做记录,并到官网上查询了一下什么操作在指定nologging的属性下会较少redo的产生。
表tlog
表tnolog
两个表的定义
create table tlog (id number,namevarchar2(1000));
create table tnolog (id number,namevarchar2(1000)) nologging;
生成归档量查询语句:
CREATE OR REPLACE VIEW redo_size
AS
SELECT VALUE
FROM v$mystat, v$......
阅读全文