zoukankan      html  css  js  c++  java
  • Oracle学习笔记—归档模式

    什么是归档模式

    Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
    如果数据库处于非归档模式,联机日志在切换时就会丢弃。而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
    数据库使用归档方式运行时才可以进行灾难性恢复。

    注意:归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。

    归档模式的开启与关闭

    1.管理员身份连接数据库

     
    C:UsersAdministrator>sqlplus sys/sys@prjdb as sysdba
    
    SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 17 23:50:55 2014
    
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
     

    2.查看当前归档模式,是归档还是非归档

     
    SQL> archive log list;
    Database log mode              No Archive Mode
    Automatic archival             Disabled
    Archive destination            USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     228
    Current log sequence           230
     

    3.关闭数据库

    SQL> shutdown immediate;
    Database closed.
    Database dismounted.
    ORACLE instance shut down.

    4.启动数据库到mount状态

     
    SQL> startup mount;
    ORACLE instance started.
    
    Total System Global Area 3423965184 bytes
    Fixed Size                  2180544 bytes
    Variable Size            2013268544 bytes
    Database Buffers         1392508928 bytes
    Redo Buffers               16007168 bytes
    Database mounted.
     

    5.启动归档模式

     
    SQL> alter database archivelog;
    
    Database altered.
    
    SQL> archive log list;
    Database log mode              Archive Mode
    Automatic archival             Enabled
    Archive destination            USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     228
    Next log sequence to archive   230
    Current log sequence           230
     

    6.启动数据库

    SQL> alter database open;
    Database altered.

    7.关闭归档模式

     
    SQL> shutdown immediate;
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> startup mount;
    ORACLE instance started.
    
    Total System Global Area 3423965184 bytes
    Fixed Size                  2180544 bytes
    Variable Size            2013268544 bytes
    Database Buffers         1392508928 bytes
    Redo Buffers               16007168 bytes
    Database mounted.
    SQL> alter database noarchivelog;
    
    Database altered.
    
    SQL> archive log list;
    Database log mode              No Archive Mode
    Automatic archival             Disabled
    Archive destination            USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     228
    Current log sequence           230
    SQL>
     

    参考:

    如何启动或关闭oracle的归档(ARCHIVELOG)模式



  • 相关阅读:
    Nagios利用NSClient++监控Windows主机
    Nagios监控Windows的网卡流量
    Nagios 监控Windows服务器(详细篇)
    ODB学习笔记之基础环境搭建
    用Kindle阅读PDF最简单的3个方法!
    RocketMQ吐血总结
    RocketMQ使用
    掌握 analyze API,一举搞定 Elasticsearch 分词难题
    ElasticSearch5.3安装IK分词器并验证
    Kibana server is not ready yet出现的原因
  • 原文地址:https://www.cnblogs.com/Jason-Xiang/p/6913828.html
Copyright © 2011-2022 走看看