LOGGING 、FORCE LOGGING 、NOLOGGING、归档模式、非归档模式

日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)
1.三者的含义
     LOGGING:当创建一个 数据库对象时将记录日志信息到联机重做日志文件。LOGGING实际上是对象的一个属性,  用来表示在创建对象时是否记录REDO日志,包括在做DML时是否记录REDO日志。
     FORCE LOGGING:简言之,强制记录日志,即对数据库中的所有操作都产生日志信息,并将该信息写入到联机重做日志文件。
            NOLOGGING:正好与LOGGING、FORCE LOGGING 相反, 尽可能的记录最少日志信息到联机日志文件
            FORCE LOGGING可以在数据库级别、表空间级别进行设定、而LOGGING与NOLOGGING可以在数据对象级别设定。
          在使用 DATA  GUARD 时,要求使用强制记录日志模式注:FORCE LOGGING并不比一般的LOGGING记录的日志多,数据库在FORCE LOGGING状态下,NOLOGGING选项将无效,因为NOLOGGING将破坏DATAGUARD的可 恢复.FORCE LOGGING强制数据库在任何状态下必须记录日志。
2.与归档模式及非归档模式之间的关系
        日志记录模式与归档模式之间并不能等同,归档模式是指对系统产生的日志是否进行归档或不归档。
        归档模式下,将日志记录到日志文件,并进行归档。非归档模式下,同样将日志记录到日志文件,只不过不归档而已,容易丢失日志。
       日志的记录模式则不论是否处于归档或非归档,可以对日志进行记录,强制记录,或少记录日志。
        归档模式中的LOGGING或FORCE LOGGING 支持介质恢复,而NOLOGGING 模式不支持介质恢复。
        基于NOLOGGING模式操作所产生的日志远小于LOGGING模式产生的日志,即NOLOGGING模式最小化日志记录。
3.优先级别:
        当数据库使用FORCE LOGGING时,具有最高优先级别,其次是表空间级别的FORCE LOGGING。即是当一个对象指定NOLOGGING时,而表空间或数据库级别的日志模式为FORCE LOGGING,则该选项不起作用,直到表空间或数据库级别的FORCE LOGGING解除。
        一般建议将整个数据库设置为FORCE LOGGING或基于表空间级别设定FORCE LOGGING,而不建议两者都设置为FORCE LOGGING。
      当数据库或表空间使用非强制日志模式时,则日记记录优先级别由低到高为:数据库、表空间、数据对象
4.三者的使用情况
1.LOGGING模式
      这是日志记录的缺省模式,无论数据库是否处于归档模式,这并不改变表空间与对象级别上的缺省的日志记录模式。对于临时表空间将不记录日志到联机重做日志文件。     
2.NOLOGGING模式
    此模式不是不记录日志,而是最小化日志产生的数量,通常在下列情况下使用NOLOGGING
    数据库处于归档模式
    当表模式为logging状态时,无论是否使用append模式,都会生成redo.当表模式为nologging状态时,只有append模式,不会生成redo。
   数据库处于非归档模式
    无论是在logging还是nologing的模式下,append的模式都不会生成redo,而no append模式下都会生成redo。     
3.FORCE LOGGING模式
   设定数据库为Force Logging模式后,数据库将会记录除临时表空间或临时回滚段外所有的操作,而忽略类似NOLOGGING之类的指定参数。
    通过下面的操作来修改
    ALTER DATABASE FORCE LOGGING;
    ALTER TABLESPACE tablespace_name FORCE LOGGING;
    取消FORCE LOGGING模式
    ALTER DATABASE NO FORCE LOGGING;
    ALTER TABLESPACE tablespace_name NO FORCE LOGGING;
3.查看不同级别的日志模式
   查看数据库级别日志的归档模式、记录模式 
    SQL> select log_mode,force_logging from v$database;
               LOG_MODE         FORCE_LOGGING
               ------------ -------------
               ARCHIVELOG     NO
 
    查看表空间级别的日志记录模式
               SQL> select tablespace_name,logging,force_logging from dba_tablespaces;
               
               TABLESPACE_NAME LOGGING     FORCE_LOGGING
               --------------- --------- -------------
               SYSTEM                   LOGGING     NO
               UNDOTBS1               LOGGING     NO
               SYSAUX                   LOGGING     NO
               TEMP                       NOLOGGING NO
               USERS                     LOGGING     NO     
 
    查看对象级别的日志记录模式
              scott@ORCL> select table_name,logging from user_tables;
 
               TABLE_NAME                                         LOG
               ------------------------------ ---
               TB_A                                                     YES
               TB_B                                                     YES
 
4.日志记录模式的转换
    a.数据库从非强制日子模式切换到强制日志模式
      SQL>alter database force logging;         
    b.数据库从强制日志模式切换到非强制日志模式
      SQL>alter database no force logging;
    c.表空间级别从强制日志模式切换到非强制日志模式
      SQL>alter tablespace  tablespace_name force logging;
    d.表空间级别从非强制日志模式切换到强制日志模式
     SQL>alter tablespace  tablespace_name   no force logging;
    e.对象级别日志记录模式
      SQL>alter table tb_a nologging;         --不记录日志模式
      SQL>alter table tb_a logging;             --采用日志记录模式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园失物招领系统管理系统按照操作主体分为管理员和用户。管理员的功能包括字典管理、论坛管理、公告信息管理、失物招领管理、失物认领管理、寻物启示管理、寻物认领管理、用户管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 校园失物招领系统管理系统可以提高校园失物招领系统信息管理问题的解决效率,优化校园失物招领系统信息处理流程,保证校园失物招领系统信息数据的安全,它是一个常可靠,常安全的应用程序。 ,管理员权限操作的功能包括管理公告,管理校园失物招领系统信息,包括失物招领管理,培训管理,寻物启事管理,薪资管理等,可以管理公告。 失物招领管理界面,管理员在失物招领管理界面中可以对界面中显示,可以对失物招领信息的失物招领状态进行查看,可以添加新的失物招领信息等。寻物启事管理界面,管理员在寻物启事管理界面中查看寻物启事种类信息,寻物启事描述信息,新增寻物启事信息等。公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值