archive log list; --查看归档日志情况
alter database archivelog; --alter database noarchivelog修改非归档 ,需要数据库在mount状态下修改
select name,value,class from v$sysstat where name='redo size'; --查看redo
insert into t select * from dba_objects;
insert /*+append*/ into t select * from dba_objects;
alter table t nologging; --修改nologging方式
--归档模式
执行前 执行后 增加
294916 9677664 9382748
append 9677664 19133388 9455724
nologging
执行前 执行后
20623900 30005504 9381604
append 30005504 30027048 21544
--非归档模式
执行前 执行后 增加
1 34372 9540632 9406260
append 9540632 9611352 70720
nologging
执行前 执行后
10321116 19697328 9376212
append 19697328 19714592 17264
总结:
非归档模式:append+nologging 才能减少redo
归档械 append 可以减少redo 加上 nologging 效果更好