oracle重做日志文件管理课件.ppt
《oracle重做日志文件管理课件.ppt》由会员分享,可在线阅读,更多相关《oracle重做日志文件管理课件.ppt(40页珍藏版)》请在三一办公上搜索。
1、2022年11月4日星期五,oracle重做日志文件管理,09 十月 2022oracle重做日志文件管理,目标,在完成本章学习后,你将掌握下列技能: 重做日志文件组的管理 重做日志成员的管理 数据库的两种日志模式 重做日志的切换,oracle重做日志文件管理,目标在完成本章学习后,你将掌握下列技能:oracle重做日志,本章内容,重做日志文件的作用 重做日志文件组的管理 重做日志成员的管理 数据库的两种日志模式 日志切换和检查点,oracle重做日志文件管理,本章内容 oracle重做日志文件管理,本章内容导航,重做日志文件的作用 重做日志文件组的管理 重做日志成员的管理 数据库的两种日志模
2、式 日志切换和检查点,oracle重做日志文件管理,本章内容导航 oracle重做日志文件管理,重做日志文件主要以重做记录的形式记录、保存对数据库所做的修改。如果对一个表的数据进行了修改,并完成了事务的提交,这时数据文件中只存储修改后的数据,但重做日志文件要记录两类数据:一类是修改前的数据,一类是修改后的数据。所以重做日志文件的管理方式与数据文件的管理方式有所不同。,oracle重做日志文件管理,重做日志文件主要以重做记录的形式记录、保存对数据库所做的修改,重做日志文件的作用,重做日志文件记录数据库的任何操作,当数据被意外删除或修改,当出现例程失败或者介质失败,可以利用重做日志文件恢复。,or
3、acle重做日志文件管理,重做日志文件的作用 重做日志文件记录数据库的任何操作,当数据,本章内容导航,重做日志文件的作用 重做日志文件组的管理 重做日志成员的管理 数据库的两种日志模式 日志切换和检查点,oracle重做日志文件管理,本章内容导航 oracle重做日志文件管理,重做日志文件组的管理什么是重做日志文件组,重做日志文件组(Redo Log Group)由一组完全相同的重做日志文件组成;每个日志组至少要包含一个重做日志文件;如果一个日志组包含多个重做日志文件,后台进程LGWR会将相同的事务变化写入到同一个日志组的各个重做日志文件中。,oracle重做日志文件管理,重做日志文件组的管理
4、什么是重做日志文件组重做日志文件,重做日志文件组的管理重做日志文件组查询,SQLselect group#, sequence#, members, bytes, status, archived from v$log; group#:重做日志组的组号sequence#:重做日志的序列号,供将来数据库恢 复时使用members和bytes:重做日志组成员的个数和大小archived:是否归档status:状态,有inactive 、active、 current和 unused 4种常用状态,oracle重做日志文件管理,重做日志文件组的管理重做日志文件组查询SQLsele,重做日志文件组的管
5、理重做日志文件组查询,status字段的4种状态inactive:实例恢复不用的联机重做日志组active:该联机重做日志文件是活动的但不是当前 组,在实例恢复时需要这组联机重做日志current:当前正在写入的联机重做日志文件组unused:Oracle服务器从未写过该联机重做日志 文件组,这是重做日志刚被添加到数据 库中的状态。,oracle重做日志文件管理,重做日志文件组的管理重做日志文件组查询status字段,重做日志文件组的管理创建重做日志文件组,创建重做日志文件组语法 ALTER DATABASE 数据库名 ADD LOGFILE GROUP 正整数 文件名 , GROUP 正整数
6、 文件名, ,oracle重做日志文件管理,重做日志文件组的管理创建重做日志文件组创建重做日志文件,-向数据库添加一个新的重做日志组4,包括两个成员,每个成员大小为10M。SQLAlter database add logfile group 4 (c:redo04_1.log,c:redo04_2.log) size 10m;-查看修改后的效果SQLAlter database backup controlfile to trace建议:在命名重做日志文件时,最好能使用类似redomm_n.log的规则,其中mm表示组号,n表示成员号。,oracle重做日志文件管理,-向数据库添加一个新的重
7、做日志组4,包括两个成员,每个成员,oracle重做日志文件管理,oracle重做日志文件管理,若MAXLOGFILES=16 则,SQLAlter database add logfile group 18 (c:redo18_1.log) size 10m; ?,如何去看MAXLOGFILES的值是多少?,oracle重做日志文件管理,若MAXLOGFILES=16 则,如何去看MAXLOGFI,本章内容导航,重做日志文件的作用 重做日志文件组的管理 重做日志成员的管理 数据库的两种日志模式 日志切换和检查点,oracle重做日志文件管理,本章内容导航 oracle重做日志文件管理,重做日
8、志成员的管理什么是重做日志成员,重做日志组中的每个重做日志文件又叫做重做日志成员(Redo Log Member)。Oracle默认每个重做日志组只有一个成员,但建议在实际应用中应该每个重做日志组至少有两个成员,而且最好将它们放在不同的物理磁盘上,以防止一个成员损坏了,所有日志信息就不见的情况发生。,oracle重做日志文件管理,重做日志成员的管理什么是重做日志成员重做日志组中的每个,重做日志成员的管理重做日志成员查询,SQL select * from v$logfile; status字段的含义如下: 空白:该文件正在使用。 stale:该文件中的内容是不完全的。 invalid:该文件不
9、可以被访问。 deleted:该文件已不再有用了。,oracle重做日志文件管理,重做日志成员的管理重做日志成员查询SQL selec,重做日志成员的管理创建重做日志成员,创建重做日志成员语法 ALTER DATABASE 数据库名 ADD LOGFILE MEMBER 文件名 REUSE ,文件名 REUSE TO GROUP 正整数 | (文件名 , 文件名) ,oracle重做日志文件管理,重做日志成员的管理创建重做日志成员创建重做日志成员语法,-向组号4的组添加新的成员SQLalter database add logfile member c:redo04_3.log to grou
10、p 4-如果不知道组编号,也可以通过制定本组中其他成员的名称来添加新的成员SQLalter database add logfile member c:redo04_3.log to (c:redo04_1.log , c:redo04_2.log ),oracle重做日志文件管理,-向组号4的组添加新的成员oracle重做日志文件管理,oracle重做日志文件管理,oracle重做日志文件管理,重做日志成员的管理删除重做日志成员,删除重做日志成员语法 ALTER DATABASE 数据库名 DROP LOGFILE MEMBER 文件名 ,文件名不能删除当前重做日志组的成员,如果要删除的话,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 重做 日志 文件 管理 课件
链接地址:https://www.31ppt.com/p-1286845.html