重做日志文件组的三种状态(current,active,inactive) channelinactive 事件

重做日志文件组的三种状态(current,active,inactive) channelinactive 事件
以下内容是我从自己的测试环境中查询出来的在线重做日志信息:SQL> select* from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM---------- -------------------- ---------- ---------- --- ---------------- ---------------------- 1 1 11 52428800 1 NO CURRENT 535890 19-MAY-12 2 1 9 52428800 1 YES INACTIVE 523266 18-MAY-12 3 1 10 52428800 1 NO ACTIVE 52530918-MAY-12可以看到在这里日志文件有三个状态:CURRENT,当前的INACTIVE,不活动的ACTIVE,活动的以下信息摘自Oracle官方手册DatabaseAdministrator's Guide:what is redo log?Active (Current) andInactive Redo Log FilesOracle Database uses onlyone redo log files at a time to store redo records written from theredo log buffer. The redo log file that LGWR is actively writing tois called the current redo log file.Redo log files that arerequired for instance recovery are called active redo log files.Redo log files that are no longer required for instance recoveryare called inactive redo log files.If you have enabledarchiving (the database is in ARCHIVELOG mode), then the databasecannot reuse or overwrite an active online log file until one ofthe archiver background processes (ARCn) has archived its contents.If archiving is disabled (the database is in NOARCHIVELOG mode),then when the last redo log file is full, LGWR continues byoverwriting the first available active file.上面的这段话意思大致如下:(翻译的不正确的地方,还请指正)Oracle数据库在只使用一个重做日志文件将某段时间内的重做日志缓冲区的信息记录进去。这个重做日志文件被LGWR进程实时的写入,被称作current的重做日志文件。如果重做日志文件在实例恢复的时候被需要,那么我们称作这个重做日志文件为active的。重做日志文件在实例恢复的时候不被需要,那么我们称作这个重做日志文件为inactive的。如果你开启了归档模式(数据库在ARCHIVELOG模式),在后台进程(ARCn)将重做日志文件的信息已归档之前,数据库无法重用active状态的重做日志文件。如果归档模式是禁用的(数据库在NOARCHIVELOG模式),而且最后一个重做日志文件已经被写满,LGWR会重新复写第一个可用的活动的文件。

注:处于active的日志文件组无法删除,因为这个日志文件组可能会在实例恢复的时候使用。我们可以使用alter databasecheckpoint命令手动的创建一个检查点,来是active的日志文件组变成inactive的日志文件组,这一点在扩容日志文件组(先删除再添加)的时候会用到!可以使用alter system switchlogfile命令手动的切换日志文件组另外在说一下active和inactive的一些区别,其实这两种状态的重做日志都是已经归档的,不同的只是,active状态的重做日志文件组是在实例恢复的时候被需要的,因为有一些事务虽然已经提交了,但是这些记录的更改还没有写到datafile中,如果这个时候实例一旦失败(断电或者其他的突发情况),在进行实例恢复的时候会需要这些active状态的日志文件组,每过一段时间,当系统负载不是很大的时候,Oracle会尝试将内存中的数据写入到datafile中,这个时候active的日志文件组就会变成inactive状态,我们可以使用alterdatabase checkpoint强制来执行这个过程;而inactive是在实例恢复的时候不被需要的日志文件组。

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/104819.html

更多阅读

iPhone手机丢了怎么找回的三种方法! iphone5s丢了怎么找回

iPhone手机丢了怎么找回的三种方法!——简介iPhone丢失先不要着急,希望下面的三套找回iPhone方案对你真的有用,就算iPhone无法找回来也能把去向弄的清清楚楚,相信本方案可以提供一些帮助!iPhone手机丢了怎么找回的三种方法!——工具/原料

西湖龙井茶的三种泡法 西湖龙井茶产于

西湖龙井茶的三种泡法——简介西湖龙井茶的泡法和水很有关系,西湖泉水众多,有玉泉、龙井泉、虎跑泉和狮峰泉等,水质以虎跑最优。一般选用无色透明、晶莹剔透的玻璃杯,或青花白瓷茶盏。每杯撮上3克茶叶,加水至茶杯或茶碗的1/5---1/4。水温

披肩的三种时尚系法图解 简单的披肩的织法图解

披肩和围巾不仅可以用来御寒,还能成为美丽的装饰。许多人虽然有数条披肩和围巾,但却只会一种系法。偶尔也变换一下系法,享受不同的搭配样式带给您的乐趣吧。披肩的三种时尚系法图解——步骤/方法披肩的三种时尚系法图解 1、水手结系法

怎样办理手机号实名登记的三种方法 台胞证手机号实名登记

怎样办理手机号实名登记的三种方法——简介虽然手机号实名制已经开始了好久,手机实名也在全国范围内实施,新入网用户,现在得必须提供并登记真实身份信息,而现在还是有很多没有实名登记的老用户,有些朋友就会觉得去营业厅办理挺麻烦的,或者

XP、win7系统锁定计算机的三种方法 xp系统怎么锁定屏幕

XP、win7系统锁定计算机的三种方法——简介当我们需要暂时离开一下而又不想关电脑时,为了确保电脑的安全,最好是锁定计算机,避免资料泄露等危害,下面就让小编介绍三种锁定计算机的方法。XP、win7系统锁定计算机的三种方法——工具/原料

声明:《重做日志文件组的三种状态(current,active,inactive) channelinactive 事件》为网友妹魢分享!如侵犯到您的合法权益请联系我们删除