版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、对于存储管理,第8章管理重做日志文件,第8章管理重做日志文件,第8章管理重做日志文件。8.1重做日志文件概述8.2重做日志文件的操作机制8.3管理重做日志文件的指导原则8.4查看重做日志文件8.5操作重做日志组和文件8.5.1创建重做日志文件组及其成员8.5.2重新定位和重命名重做日志文件8.5.3删除重做日志文件组及其成员8.6在原始设备制造商中管理重做日志文件内容概述,第8章管理重做日志文件,使用不同的系统视图命令查看重做日志文件信息。使用原始设备制造商管理重做日志文件可以创建重做日志文件组和重做日志文件成员,根据实际情况操作重做日志文件,如重命名、删除和备份重做日志文件。任务描述,第8章
2、管理重做日志文件。重做日志文件是oracle提供的备份和恢复数据库的最重要机制,也是三种oracle文件中最复杂的一种。深刻理解重做日志文件的原理并正确使用它们是每个数据库管理员的一项非常重要的任务。知识说明和操作指南,重做日志文件是oracle为备份和恢复数据库提供的最重要的机制,也是三个重要oracle文件中最复杂的文件。它用于记录自文件创建以来对数据库所做的所有修改,并且主要以重做记录的形式记录和保存对数据库所做的修改。这些修改包括:由执行DML或DDL语句的用户进行的数据库修改;数据库管理员修改数据库结构。如果在一定时间内只查询数据库,则不会生成重做记录信息。重做日志文件,8.1重做日
3、志文件概述,目的:1。用于数据库恢复2。提高系统效率,8.1重做日志文件概述,介绍重做日志文件的目的,重做日志成员,重做日志组,8.1重做日志文件概述,在线重做日志文件结构,重做日志成员,重做日志组,8.1重做日志文件概述,根据不同的操作模式,可以分为在线重做日志文件和存档重做日志文件。1.在线重做日志文件当数据库中的数据发生变化时,数据库会将数据写入重做日志文件。这些用于实时记录数据库更改的重做日志文件称为在线重做日志文件。重做日志文件的分类,8.1重做日志文件概述,2。归档重做日志文件用于备份完整的在线重做日志文件。当数据库采用归档日志模式时,每个在线重做日志文件中的数据必须复制到新创建的
4、归档重做日志文件中,才能被新数据覆盖,而归档日志文件不允许重写,从而确保数据库中的所有更改都连续记录在重做日志文件中。如果介质出现故障,用户可以使用归档的日志文件来恢复数据库。重做日志文件的分类,8.1重做日志文件概述,重做记录重做日志文件由重做记录组成,重做记录由修改向量组成。每个修改向量记录对数据库中的数据块所做的修改。如图所示,8.1重做日志文件概述,重做日志文件、重做记录、数据块和系统修改向量之间的关系等。当用户执行更新语句时,重做记录并记录对数据库中的数据块所做的修改,8.2重做日志文件的操作机制,如对表的更新等操作,如何写入重做日志文件,当提交事务时,当三分之一的重做日志缓冲区已满
5、时,当重做日志缓冲区中记录的更改超过1MB时,在DBWR将数据缓冲区中的修改块写入数据文件之前。当超时发生时(3秒),8.2重做日志文件操作机制,重做记录以循环方式写入在线重做日志文件。当一组在线重做日志文件已满时,LGWR将开始写入下一组日志文件。这称为日志交换。此时,将生成检查点操作。一些信息将被写入控制文件。在线重做日志文件是如何工作的?8.2重做日志文件的运行机制写入当前在线重做日志文件的文件是当前在线重做日志文件,它是一个活动的在线重做日志文件。其他在线重做日志文件称为非活动文件。涉及到几个概念,8.2重做日志文件的运行机制,当ORACLE从一个重做日志文件切换到另一个日志文件时会发
6、生日志切换,当LGWR填充一组日志文件时会发生日志切换,当数据库关闭时会发生日志切换,DBA可以强制日志切换,使用以下命令强制日志切换:8.2重做日志文件的操作机制,当日志切换发生时:1)给当前日志文件一个新的日志序列号来标识其中的信息;2)日志切换时产生检查点,使得后台进程CKPT将检查点时刻的scn信息写入控制文件和数据文件头;3)后台进程DBWR被提示将数据缓冲区中的脏缓冲区写入数据文件;4)当数据库处于归档日志模式时,日志切换也会提示ARCH进程开始归档。在日志切换期间做了什么工作,8.2重做日志文件的运行机制,检查点是将修改后的数据块从SGA区域的数据缓存写入磁盘的事件,即更新控制文
7、件和数据文件。它用于同步所有数据文件、控制文件和重做日志文件。当后台进程CKPT发出检查点时,后台进程CKPT将修改控制文件和数据文件的头,并将当前的scn信息写入这两个文件,以使数据文件、控制文件和重做日志处于一致状态。检查点发生在以下情况下:当通过正常事务或立即选项(除了关闭中止)关闭实例时,当设置初始化参数log_checkpoint_interval、log_checkpoint_timeout时,当强制执行fast_start_io_target和fast_start_mttr_target时,当数据库管理员手动请求时,以及当日志组较大时,通过增加发出的检查点数量来减少实例恢复时间。
8、通常,请确保在切换日志时发出检查点。8.2重做日志文件的操作机制,并强制执行检查点。您可以通过使用更改系统检查点命令设置快速启动MTTR目标参数和更改系统检查点来强制检查点;快速_开始_ MTTR _目标=900,8.3。重做日志文件管理需要更改数据库系统权限,1。多路联机重做日志文件,组中的每个成员同时处于活动状态,这是由LGWR同时填写的,8.3。重做日志文件管理,同一重做日志文件组的每个成员都放在不同的硬盘上。数据文件和重做日志文件放在不同的磁盘上。重做日志成员不应放在存储系统、撤消日志、系统辅助或其他非常活跃的数据或索引表空间的磁盘上。重做日志组数MAXLOGFILES指定每个数据库的
9、最大重做日志组数MAXLOGMEMBERS指定每个组的最大成员数,3。合理设置重做日志组和文件的数量,8.3管理重做日志文件的规则,在线重做日志文件的最小大小为50KB,最大大小取决于操作系统,不同组的成员可以有不同的大小,但是不同大小的组不会带来任何好处,这可能会导致频繁的日志切换。太大,意外情况可能导致实例长时间恢复。Oracle建议日志切换时间应该在20到30分钟之间。4.合理设置重做日志文件的大小。8.获取重做日志文件的信息。重做日志文件相关数据字典视图V$LOG重做日志文件信息来自控制文件V$LOG重做日志文件组及其成员及其状态V$LOG_HISTORY重做日志文件历史信息,8.4查
10、看重做日志文件信息,示例8-1:查询重做日志文件的相关信息,SqL从v$log中选择*;8.4检查重做日志文件信息,其中组#:日志组号THREAD#:重做日志文件线程号一般为1,双机容错为2 SEQUENCE # :日志序列号,用于标记其中存储的信息,并在重做日志切换后自动增加1字节:重做日志文件的大小通常为10MB成员:个日志成员。默认为1状态:日志组状态,日志组有四种状态:未使用、当前、活动和非活动。第一次修改#第一次系统修改号(SCN)第一次第一次修改。示例8-1:查询重做日志文件的当前信息,8.4检查重做日志文件信息。日志组状态:状态未使用:表示在线重做日志组从未被写入。即新添加的日志
11、组状态CURRENT:当前正在写入的在线重做日志组,这意味着日志组是active:这意味着该组是活动的,但不是当前组ACTIVE:非活动组,即所有信息都已存档,示例8-1:查询重做日志文件的当前信息,示例8.4查看重做日志文件的信息,示例8-2: DBA可以使用以下语句强制切换重做日志文件。系统开关日志文件系统已更改。例8-3:查询上述重做日志文件的切换结果信息。从日志中选择*;组#线程#序列#字节.1 17 10485760,8.4查看重做日志文件信息,示例8-4:查询历史日志,从V$LOG_HISTORY中选择* SQL;RECID标记线程#序列#第一次_更改#第一次_下次_更改#重置_更
12、改-。171353 5349 35 779021716 1 35 1171353 16-4月13 1198679 5349 36 779281307 1 36 1198679 27-4月13 1221611 5349 37 79405497 1 37 1221611 30-4月38 5349 38 7802255,8.4查看重做日志文件信息,状态常见状态:空:表示文件正在使用Stale:表示文件中的内容不完整。Invalid:表示无法访问该文件。Deleted:表示该文件不再有用。示例8-5:查看组中所有成员的姓名。8.5操作重做日志组和文件。创建数据库时,oracle将同时创建一个在线重做日
13、志组及其成员。用户可以在初始化参数中指定要创建的在线重做日志组和在线重做日志文件的特定信息。默认情况下,创建三个在线重做日志组,每个组中只有一个在线重做日志文件。8.5重做日志组和文件可以通过使用alter database命令来操作。(用户需要拥有ALTER DATABASE系统权限)1。添加重做日志文件组,并使用包括添加日志文件子句的SQL语句来更改数据库。语法:8.5.1添加重做日志文件组及其成员,更改数据库添加日志文件组n日志文件1,日志文件2,日志文件m size pm,8.5操作重做日志组和文件,组1,组2,组3,更改数据库添加日志文件组3 (g:ORADATAu01log3a.l
14、og,g:ORADATAu02log3b.log)大小10Mlog3b.log,log3a.log,注意:如果日志文件已经存在,可以使用重用(alter database add log file e : log 3b . log重用;),不要定义大小,它将与现有文件的大小相同。,可选,示例8-7:添加重做日志文件组,1。添加重做日志文件组,8.5操作重做日志组和文件,更改数据库添加日志文件成员g : radatu 04 log 1c . logtogrop 1,g : radatu 04 log 2c . logtogrop 2,g : radatu 04 log 3c . logtogro
15、p 3;注意:添加新成员时,不要定义文件大小,因为所有组成员都应该具有相同的大小。示例8-8:分别向现有重做日志组添加一个成员,2。添加重做日志文件组成员,8.5操作重做日志组和文件,8.5.2重新定位和重命名重做日志文件如果要将在线重做日志文件从一个磁盘传输到另一个磁盘,或者给它们一个更有意义的名称,可以重命名在线重做日志文件。8.5操作重做日志组和文件,8.5.2重新定位和重命名重做日志文件,(1)关闭数据库;(2)使用操作系统命令更改重做日志文件的名称或存储位置;(3)使用MOUNT打开数据库;(4)使用ALTER DATABASE RENAME FILE重命名或重新定位在线重做日志文件;(5)使用ALTER DATABASE OPEN打开数据库;(6)备份控制文件。8.5操作重做日志组和文件,示例8-9:重命名和重定向在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026安徽马鞍山和县科技职业学校校园招聘2人备考题库含完整答案详解(易错题)
- 中移动金融科技有限公司2026春季园招聘备考题库【b卷】附答案详解
- 2026北京公交集团校园招聘备考题库(全优)附答案详解
- 2026高校区域技术转移转化中心高端科学仪器深圳分中心招聘10人备考题库(第一批)附参考答案详解【预热题】
- 2026江苏盐城市滨海县校园招聘教师76人备考题库及参考答案详解(综合题)
- 2026河北承德县招聘公益性岗位人员16人备考题库及答案详解(全优)
- 2026山东东营锦苑大地幼儿园招聘幼儿园教师1人备考题库【考点提分】附答案详解
- 2026云南今邦日杂再生资源有限公司招聘业务员1人备考题库含完整答案详解(历年真题)
- 2026河北新质科技有限公司校园招聘4人备考题库(重点)附答案详解
- 2026浙江事业单位统考温州市鹿城区招聘(选调)21人备考题库附参考答案详解(轻巧夺冠)
- 2023公路旋挖钻孔灌注桩施工标准
- 小水电安全生产事故应急专项预案
- (高清版)JTGT 5440-2018 公路隧道加固技术规范
- 不良品管理规范操作
- 中职农林牧渔类《农业经营与管理》职教高考复习题库(浓缩500题)
- 外贸贸易公司介绍
- 飞机舱门及撤离滑梯-空客320型飞机舱门结构及操作方法
- 小学生作文方格纸A4纸直接打印版
- 5.7 三角函数的应用 课件(共22张PPT)
- 酒精(乙醇)安全技术说明书(MSDS)
- GB/T 7025.3-1997电梯主参数及轿厢、井道、机房的型式与尺寸第3部分:V类电梯
评论
0/150
提交评论