oracle 数据存储-日志文件

一、日志文件:记录所有对数据库数据的修改,以备恢复数据使用
  1:日志文件分为重做日志文件与归档日志文件
  2:重做日志文件:Oracle数据库正常运行不可缺少的文件,重做日志文件主要记录了数据库
操作过程
     用于备份和还原数据库,以达到数据库的最新状态
    1):oracle 是使用循环的方式来使用重做日志文件的,所有每个数据库至少需要2个重做日志文件组
    2):每个日志文件成员对应一个物理文件
    3):用户对数据库数据进行修改时,实际上是先修改内存中的数据,过一段时间后,再将内存中的修改
         结果成批的写入到上面的数据文件中
    4):oracle利用“联机重做日志文件”随时保持修改结果,即oracle随时将内存中的修改结果保存到“重做日志          文件”中,“随时”表示在将修改结果写入到数据文件之前,可能已经分几次写入到“重做日志文件”。因          此发生故障导致数据库崩溃,oracle也可以利用重做日志文件中的信息来恢复丢失的数据。只要某项操作的            重做信息没有丢失,就可以利用这些重做信息来重现该操作。
    5):重做日志的作用
           核心作用:保护数据的安全 、恢复数据
         附加作用:数据同步和分析 
   6):日志文件损坏
         ACTIVE活动日志损坏:数据丢失,数据库损坏
         INACTIVE非活动日志损坏
         数据不会丢失,可以重建日志文件
3.归档重做日志文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要
备注:日志文件三种状态
    INACTIVE:不活动的
    ACTIVE:活动的
    CURRENT:当前日志组(正在使用)
1):重做日志文件的结构、属性以及动态变化情况
    select group#,status from v$log;
2):重做日志文件的物理地址和当前在线状态
   select group#,member from v$logfile;
3):强制系统进行日志切换(对单例数据库或RAC中当前实例执行日志切换)
  alter system switch logfile;
4):归档当前重做日志文件,不管自动归档是否打开都归档(对数据库中的所有实例执行日志切换)
  alter system switch log current


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值