--====================================
-- 表段、索引段上的LOGGING与NOLOGGING
--====================================
在有些情况下,对于表段和索引段可以采用记录日志的模式,也可以使用不记录日志的模式。如在对表段、索引段使用数据泵导入时,可以
使用NOLOGGING模式,而使用DATA GUARD或对可用性较高的场景中需要记录日志,甚至使用强制记录日志。本文介绍了在表段,索引段使用
LOGGING与NOLOGGING时产生redo的大小以及DIRECT INSERT APPEND 的使用方法。
NOLOGGING跟数据库的运行模式有关,i和i的默认安装都是非归档模式,并且自动归档默认是禁用。在安装g、g时,可以选择是否归
档。NOLOGGIING将记录少量日志信息到日志文件。如果数据库级别或表空间级别使用了FORCE LOGGING强制日志记录模式,则该选项无效。
一、表段,索引段上使用一般DDL,DML时,LOGGING与NOLOGGING情况
1.查看数据库的归档模式
有关设置日志归档模式的问题,请参考:
Oracle 联机重做日志文件(ONLINE LOG FILE)
sys@ORCL> select log_mode,force_logging from v$database;
LOG_MODE FOR
------------ ---
ARCHIVELOG NO
sys@ORCL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled