--====================================
-- 表段、索引段上的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
Archive destination /u01/bk/arch
Oldest online log sequence 50
Next log sequence to archive 51
Current log sequence 51
sys@ORCL> select tablespace_name,logging,force_logging from dba_tablespaces;
TABLESPACE_NAME LOGGING FOR
------------------------------ --------- ---
SYSTEM LOGGING NO
UNDOTBS1 LOGGING NO
SYSAUX LOGGING NO
TEMP NOLOGGING NO
USERS LOGGING NO
PERFSTAT LOGGING NO
scott@ORCL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
转载自原文链接, 如需删除请联系管理员。
原文链接:表段、索引段上的LOGGING与NOLOGGING,转载请注明来源!