oracle利用重做日志文件记录对数据库的操作。可是重做日志文件组是循环使用的,当所有的日志文件都被填满时,系统自己主动切换到第一组日志文件,当然数据库管理员也能够使用命令手工切换。而在循环使用日志文件时,日志文件里已经存在的日志文件的内容将会被覆盖。

为了完整的记录数据库的所有操作,orale提出了归档日志的概念。

    假设是非归档日志模式,则切换日志文件时,日志文件里的内容将被新的内容覆盖。假设是归档日志模式,则切换日志文件时。系统会首先对日志文件进行归档存储,之后才同意向文件里写入新的日志内容。‘
 
oracle有两种日志模式,
       非归档日志模式(noarchivelog)
在非归档日志模式下,假设发生日志切换,则日志文件里原有的内容将新的内容覆盖。
       归档模式(archivelog)
在归档日志模式下,假设发生日志切换,则oracle系统将日志文件通过复制保存到指定的地方,这个过程叫“归档”。复制保存下来的日志文件叫做“归档日志”。然后才允许向文件里写入新的日志内容。

设置数据库模式
    在安装oracle时,默认设置数据库执行于非归档模式,这样能够避免对创建数据库的过程中生成的日志进行归档,从而缩短数据库的创建时间。在数据库成功执行之后,数据库管理员能够依据须要改动数据库的执行模式。
    假设要改动数据库的执行模式,能够使用例如以下语句:
    alter database archivelog|noarchivelog;
    当中,archivelog表示归档模式,noarchivelog表示非归档模式。

详细的操作例如以下:
SQL> connect c##scott/tiger as sysdba;
已连接。
SQL> archive log list;                 --查询当前数据库的日志模式
数据库日志模式             非存档模式
自己主动存档             禁用
存档终点            D:\oracle\app\Administrator\product\12.1.0\dbhome_1\RDBMS
最早的联机日志序列     68
当前日志序列           71
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;                   --启动数据库实例。但不打开数据库
ORACLE 例程已经启动。
Total System Global Area 2550136832 bytes
Fixed Size                  3048872 bytes
Variable Size             671091288 bytes
Database Buffers         1862270976 bytes
Redo Buffers               13725696 bytes
数据库装载完成。
SQL> alter database archivelog;    //归档模式操作
数据库已更改。

SQL> alter database open;
数据库已更改。
SQL> archive log list;
数据库日志模式            存档模式
自己主动存档             启用
存档终点            D:\oracle\app\Administrator\product\12.1.0\dbhome_1\RDBMS
最早的联机日志序列     68
下一个存档日志序列   71
当前日志序列           71
SQL>

oracle归档日志的操作的更多相关文章

  1. 修改Oracle归档日志方法

    修改Oracle归档日志的方法 Oracle默认安装的归档日志只有50M,在做大量操作的时候会经常切换日志文件,造成性能问题,下面是具体操作方法 1. 下面是查看现有归档日志大小:   SQL> ...

  2. ORACLE归档日志满了之后,如何删除归档日志

    当ORACLE归档日志满后如何正确删除归档日志 版权声明:本文为博主原创文章,未经博主允许不得转载. 当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入OR ...

  3. 查看oracle归档日志路径

    转至:https://blog.csdn.net/u010098331/article/details/50729896/ 查看oracle归档日志路径 1.修改归档日志的格式 默认格式是:" ...

  4. Oracle归档日志暴增排查优化

    1.ORACLE归档日志介绍 归档日志暴增是oracle比较常见的问题,遇到归档日志暴增,我们该如何排查: 归档日志暴增一般都是应用或者人为引起的 理解归档日志存储的是什么 如何排查归档日志暴增原因 ...

  5. oracle归档日志增长过快处理方法

    oracle归档日志一般由dml语句产生,所以增加太快应该是dml太频繁 首先查询以下每天的归档产生的情况: SELECT TRUNC(FIRST_TIME) "TIME", SU ...

  6. ORACLE归档日志比联机重做日志小很多的情况总结

    ORACLE归档日志比联机重做日志小很多的情况   前几天一网友在群里反馈他遇到归档日志比联机重做日志(redo log)小很多的情况,个人第一次遇到这种情况,非常感兴趣,于是在一番交流沟通后,终于弄 ...

  7. oracle归档日志关闭和打开

    查询归档日志状态 方法一 SQL> archive log list; 方法二 SQL> select name,log_mode from V$database; 打开归档日志 orac ...

  8. Oracle归档日志与非归档日志的切换及路径设置

    --==================== -- Oracle 归档日志 --==================== Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的 ...

  9. 清除oracle归档日志

    清除oracle归档日志 1. 连接oracle报如下错误 ORA-00257: archiver error. Connect internal only, until freed 产生原因:出现O ...

随机推荐

  1. 关于Android4.X的Alertdialog对话框

    最近在做Android4.0的开发,发现AlertDialog相比较以前有了较大变化,就是在触摸对话框边缘外部,对话框消失 于是研究其父类发现,可以设置这么一条属性,当然必须先AlertDialog. ...

  2. 20172308《Java软件结构与数据结构》第四周学习总结

    教材学习内容总结 第 6 章 列表 一. 列表集合 列表集合:一种概念性表示法,思想是使事物以线性列表的方式进行组织 特点: 列表集合没有内在的容量大小,它可以随着需要而增大 列表集合更具一般化,可以 ...

  3. Codeforces Round #368 (Div. 2) E. Garlands 二维树状数组 暴力

    E. Garlands 题目连接: http://www.codeforces.com/contest/707/problem/E Description Like all children, Ale ...

  4. AES Test vectors

    Table of content List of test vectors for AES/ECB encryption mode AES ECB 128-bit encryption mode AE ...

  5. Linux网络设备驱动架構學習(二)

    Linux网络设备驱动架構學習(二) 接下來會從以下幾個方面介紹網絡設備驅動的編寫流程: 1.網絡設備的註冊與註銷 2.網絡設備的初始化 3.網絡設備的打開與釋放 4.網絡數據發送流程 5.網絡數據接 ...

  6. C#写UTF8文件时指定是否含BOM头

    BOM的基本概念 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF.而FFFE在UCS中是不存在的字符,所以不应该出现在实 ...

  7. How AOT compares to a traditional JIT compiler

    Ahead-of-Time (AOT) compilation is in contrast to Just-in-Time compilation (JIT). In a nutshell, .NE ...

  8. Exynos4412的外部中断是如何安排的?

    作者 彭东林 pengdonglin137@163.com   平台 Linux4.9 tiny4412   概述 结合tiny4412开发板分析一下Exynos4412的外部中断是如何组织的.   ...

  9. ASP.NET MVC异步验证是如何工作的02,异步验证表单元素的创建

    在上一篇"ASP.NET MVC异步验证是如何工作的01,jQuery的验证方式.错误信息提示.validate方法的背后"中,了解了jQuery如何验证,如何显示错误信息,本篇要 ...

  10. iOS内存管理策略和实践

    转:http://www.cocoachina.com/applenews/devnews/2013/1126/7418.html 内存管理策略(memory Management Policy) N ...