表段 索引段上的LOGGING与NOLOGGING

时间:2019-01-23
本文章向大家介绍表段 索引段上的LOGGING与NOLOGGING,主要包括表段 索引段上的LOGGING与NOLOGGING使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
               

--====================================

-- 表段、索引段上的LOGGINGNOLOGGING

--====================================

 

    在有些情况下,对于表段和索引段可以采用记录日志的模式,也可以使用不记录日志的模式。如在对表段、索引段使用数据泵导入时,可以

使用NOLOGGING模式,而使用DATA GUARD或对可用性较高的场景中需要记录日志,甚至使用强制记录日志。本文介绍了在表段,索引段使用

LOGGINGNOLOGGING时产生redo的大小以及DIRECT INSERT APPEND 的使用方法。

 

    NOLOGGING跟数据库的运行模式有关,ii的默认安装都是非归档模式,并且自动归档默认是禁用。在安装gg时,可以选择是否归

档。NOLOGGIING将记录少量日志信息到日志文件。如果数据库级别或表空间级别使用了FORCE LOGGING强制日志记录模式,则该选项无效。

 

一、表段,索引段上使用一般DDLDML时,LOGGINGNOLOGGING情况   

    1.查看数据库的归档模式

        有关设置日志归档模式的问题,请参考:

            Oracle 联机重做日志文件(ONLINE LOG FILE)

            Oracle 归档日志

 

        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