重做日志文件通过记录数据的所有改变情况对系统或介质故障提供恢复机制。1)重做日志文件以组的形式存在2)一个oracle数据库至少

以下易容翻译自Oracle dba官方文档,不足之处还望指出。

管理重做日志文件

学习目标:

1.解释重做日志文件的目的

2.描述重做日志文件的结构

3.学会控制日志切换与检查点

4.多元化管理重做日志文件

5.使用OMF管理重做日志文件

1.概念介绍:

重做日志文件通过记录数据的所有改变情况对系统或介质故障提供恢复机制。

1)重做日志文件以组的形式存在

2)一个oracle数据库至少需要两组,每组至少有一文件

3)在一组里的每一重做日志文件叫做成员

The redo log files are used only for recovery.

2.重做日志文件结构:

1)重做日志文件组

a.一组相同的副本联机重做日志文件被称为一个联机重做日志组。

b.LGWR进程并发的往日志组里所有重做日志文件写入相同信息

2)重做日志文件

a.一个组每个成员用于同一log sequence numbers和相同的大小

b.每次oracle服务器开始写入日志组时分配日志序列号来唯一标识每个重做日志文件

c.当前的日志序列号存储在控制文件和所有数据文件的头部

3.重做日志如何工作?

1)重做日志以循环的方式使用

2)当一个重做日志文件写满,LGWR进程将移动到下一日志组

a.这一步骤叫做log switch

b.checkpoint在此时发生

c.信息被写入控制文件中

3)以下情况将触发LGWR进程写操作:

a.当commit事务发生

b.当redo log buffer存储达到1/3

c.当重做日志缓冲区有超过一个兆字节的更改记录

d.在DBWn将buffer cache修改过的数据块的信息写入到数据文件之前

4) 以下情况发生check point:

a.每次日志切换时

b.实例通过normal,transactional,immediate选项关闭时

c.通过设置初始化参数FAST_START_MTTR_TARGET强制发生

d.数据库管理员手工设置ALTER SYSTEM CHECKPOINT、alter tablespace ,datafile offline

e.使用alter tablespace[OFFLINE NORMAL|READ ONLY|BEGIN BACKUP] 语句导致指定数据文件发生检查点

注:如果参数LOG_CHECKPOINTS_TO_ALERT 设置为true,,则每次检查点信息将记录在alert_SID.log文件中.

4.如何增加、删除重做日志文件(组)?

a.增加重做日志文件组:

ALTER DATABASE ADD LOGFILE GROUP 3 ('$HOME/ORADATA/u01/log3a.rdo',

'$HOME/ORADATA/u02/log3b.rdo') SIZE 1M;

b.增加重做日志文件:

ALTER DATABASE ADD LOGFILE MEMBER

'$HOME/ORADATA/u04/log1c.rdo' TO GROUP 1,

'$HOME/ORADATA/u04/log2c.rdo' TO GROUP 2,

'$HOME/ORADATA/u04/log3c.rdo' TO GROUP 3;

c.删除重做日志文件组:

ALTER DATABASE DROP LOGFILE GROUP 3;

d.删除重做日志文件:

ALTER DATABASE DROP LOGFILE MEMBER '$HOME/ORADATA/u04/log3c.rdo';

5.清理,重新分布或重命名重做日志文件?

a.清理重做日志文件

ALTER DATABASE CLEAR LOGFILE '$HOME/ORADATA/u01/log2a.rdo';

b.重新分布或重命名重做日志文件

通过删除旧日志文件,新增新日志文件实现。

6.如何获取oracle数据库日志组和成员信息?

△V$LOG

△V$LOGFILE

从控制文件获取重做日志文件信息:

SELECT group#, sequence#, bytes, members, status

FROM v$log;

7.详细语句见下方:

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

oracle重做日志文件重命名,初识Oracle重做日志文件相关推荐

  1. python文件处理:每隔一定数目删除;文件重命名;删除多余xml文件;将文件夹线所有文件平均分配到其他文件夹

    # -*- coding:utf-8 -*-''' fileName: createTime: modifyTime: description:written by donghao '''import ...

  2. 高效搞定文件重命名和归类!使用文件批量改名高手轻松实现

    文件夹管理是计算机使用中非常重要的一项任务,对于个人电脑用户或企业机构来说,都需要对文件夹进行有效管理归类和重命名. 第一步,打开文件批量改名高手,进入文件批量重命名板块并点击添加文件,选择需要重命名 ...

  3. ogg批量配置_Mac批量文件重命名A Better Finder Rename11.07直装

    A Better Finder Rename 11 for Mac是一款适用于Mac系统的批量文件重命名工具,支持对文件进行修改,也包括对音乐.图片的名字更改,还可以按照更改的时间,对文件进行排序.除 ...

  4. 文件重命名不了怎么办,教你解决办法

    我们平常在给文件重命名时需要右击选中文件并选择重命名键,再输入文件名重命名,但是遇到上百上千数量较多文件需要修改文件名的时候,用这种方法进行重命名操作费时费力,所有今天教大家一个批量重命名的方法,来解 ...

  5. vba移动文件_利用NAME语句,给文件重命名

    大家好,我们今日讲解"VBA信息获取与处理"教程中第十七个专题"文件及文件夹信息的获取及操作"的第一节"判断文件及文件夹是否存在",这个专题 ...

  6. 如何快速修改文件重命名命名_更改Excel命名范围的地址

    如何快速修改文件重命名命名 In Excel, you can give a name to a range of cells, then use that name in a formula, or ...

  7. 生成Yolox检测负样本-对应空文件夹txt、批量文件重命名、批量转化三通道去除小图

    1.生成Yolox检测负样本-对应空文件夹txt import os.path import cv2 from tqdm import tqdmpath = r"G:\pachong\fuy ...

  8. python批量重命名指定目录下所有文件的后缀名

    python批量重命名指定目录下所有文件的后缀名 有个需求,需要把某个文件夹下所有后缀名为.abc的更改为.xyz; #批量重命名指定目录下面所有文件的后缀名. word_dir为需要更改后缀的文件夹 ...

  9. python格式批量重命名文件_利用Python批量重命名一系列文件名杂乱的文件

    假设目录下面有这样一系列命令杂乱的文件: OPENFOAM -TRAINING- PART- #1.pdf OPENFOAM - TRAINING- PART- #2.pdf OPENFOAM- TR ...

最新文章

  1. 5月书讯:阳光穿过银杏树
  2. lua类库 middleclass学习笔记
  3. linux内核数据结构之链表
  4. mysql 查看版本
  5. 哥大计算机工程申请入口和登陆入口
  6. kafka集群操作指南
  7. Shell脚本案例:批量新增用户
  8. SolidWorks2016安装
  9. 对于分布式消息队列我有话说
  10. 一文详解GATK-HaplotypeCaller 变异检测原理和实战
  11. Kotlin中的数据存储
  12. fseek函数的用法(用于设定指针位置)
  13. python 日历壁纸_Excel+Python=精美DIY壁纸日历
  14. AD9361官方FPGA工程编译
  15. idea 2019注册码(亲测可用)
  16. SCL语言中的文件操作如何进行?
  17. 芯片制程3nm5nm7nm
  18. koa-helmet: 设置Http头保障应用程序安全
  19. 前端 HTML+CSS实战篇(云道首页)
  20. 【零基础】极星9.3套利详解

热门文章

  1. C++ Tuxedo FML类封装
  2. 江西智汇网络推客SCRM智能获客系统客户倍增的全员营销系统
  3. Linux关闭嘟嘟嘟的报警声
  4. MATLAB 绘制分段函数曲线并添加图形标注(至少包括标题和坐标轴说明)
  5. 用html些在线印章代码,懒人代码,常用网页代码全集
  6. 程序员笑话 java_程序员笑话
  7. ASP.NET的OutputCache
  8. POJ 1474 Video Surveillance
  9. 删除历史记录后,兼容性视图列表被清空怎么办?
  10. 《网络是这样连接的》读书笔记3