设为首页收藏本站language 语言切换
查看: 2032|回复: 4
收起左侧

[注意] 360oracle浅谈数据库Redo故障恢复及oracle的优化巡检

[复制链接]
发表于 2013-12-16 15:07:34 | 显示全部楼层 |阅读模式
360oracle浅谈数据库Redo故障恢复及oracle的优化巡检:Oracle数据库是一种性能很好的数据库,至今为止在数据库市场中仍占有主要份额,当然,在Oracle数据库操作过程中难免会出现一些错误故障,其中Redo故障就是其一,Redo故障的出现会给Oracle数据库的操作带来很多障碍,这时就要想办法恢复Redo故障。
   360oracle浅谈数据库Redo故障恢复及oracle的优化巡检:Redo故障是在Oracle数据库操作过程中可能回出现的故障问题,Oracle数据库操作就由于这个故障的存在而导致操作工作不能够正常进行,下文中将为大家讲解Oracle数据库中Redo故障的恢复方法。
   一.360oracle浅谈数据库Redo故障恢复及oracle的优化巡检:丢失inactive日志文件组的恢复:
   360oracle浅谈数据库Redo故障恢复及oracle的优化巡检:由于inactive日志文件组表示已经完成了检查点(dirty数据已经被写入数据文件)。数据库本身不会发生数据库丢失,如果在这个时候相应的redo丢失/损坏,可以通过clear重建日志文件组恢复。
   通过命令:
   alter database clear logfile group n
   如果数据库模式是archived的,则需要强制清除
   alter database clear unarchived logfile group n
   二.360oracle浅谈数据库Redo故障恢复及oracle的优化巡检:丢失active或current日志文件组的恢复:
   丢失情况分两种:
   一个是正常关闭数据库(如shutdown immediate)
   另一个是异常关闭数据库(如shutdown abort)
   1.在损失当前日志时,数据库是正常关闭状态。
   由于shutdown immediate会执行全面的checkpoint,所以当前日志在实例恢复时可以不需要redo
   在Oracle 8i中我们完全可以通过alter database clear logfile group n来进行恢复.
   但是在Oracle 9i中,则可能无法对current的redo日志进行clear,需要通过recover database until cancel恢复后(必须要做的)
   用resetlogs选项打开。
   比如:
   alter database clear logfile group n
   recover database until cancel;
   alter database open resetlogs;
   2.360oracle浅谈数据库Redo故障恢复及oracle的优化巡检:在损失当前日志时,数据库是异常关闭的:
   这种情况下,由于没有在执行全面检查点时,数据库就已经关闭了,那么Oracle在进行实例恢复的时候必须要求当前的日志,否则Oracle数据库将无法open.
   360oracle浅谈数据库Redo故障恢复及oracle的优化巡检:这样的情况下,我们通常需要从备份中恢复数据文件,通过应用归档日志进行向前推演。直到最后一个完好的日志文件,然后可以通过resetlogs启动数据库完成恢复。那么丢失的数据则是被损坏的日志文件中的数据。
   注意:_allow_resetlogs_corruption是Oracle中的一个隐含参数,如果系统实在不能resetlogs方式打开的后只能出此下策,在pfile进行相应设置打开数据库。该函数的含义是,允许在破坏一致性的情况下强制重置日志,打开数据库。_allow_resetlogs_corruption将使用所有数据文件最旧的SCN打开数据库,所以通常来讲需要保证SYSTEM表空间拥有最旧的SCN。在强制打开数据库之后,可能因为各种原因会有ora-600。
   360oracle浅谈数据库Redo故障恢复及oracle的优化巡检:关于Oracle数据库Redo故障恢复的讲解就为大家介绍到这里,大家如果在以后的工作中遇到Redo故障就可以轻松解决了,希望上文中涉及到的内容对大家能够有所帮助。
   【360oracle安全运维服务中心简介】
   360oracle安全运维服务中心(隶属于北京思数科技有限公司),是国内知名Oracle数据库专业服务中心。秉承以客户为中心,以服务为导向的理念,360oracle围绕中国信息化和城市化建设进程,为金融、通信、政府以及制造业等行业用户提供oracle技术培训、实施和售后维护等整套服务,使企业的IT系统发展更加切实而有可操作性。
 楼主| 发表于 2013-12-16 15:07:49 | 显示全部楼层
【上海腾科】优惠活动:现当场报名OCP送CCNA或RHCSA,只需7000元含考试。报名RHCE送CCNSA或RHCSA,只需6800元含考试;开班信息:OCP周末班12月22日~1月26日,抓紧报名。
沙发 2013-12-16 15:07:49 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-13 14:58:17 | 显示全部楼层
庆腾科第三届Oracle&Linux技术峰会成功举行,迎接“春节”来临。腾科IT教育倾情奉献。所有课程均3折报读。CCIE-6200,CCNP-2000,RHCE-2000 ,OCP-2500,所有报读学员均赠送4G U盘一个。活动截止时间2014年1月19日。详情请来电咨询。18964368372,【腾科】
板凳 2014-1-13 14:58:17 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-3 07:10 , Processed in 0.061260 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表