oracle重做日志文件管理.ppt

oracle重做日志文件管理.ppt

ID:50360450

大小:253.00 KB

页数:41页

时间:2020-03-12

oracle重做日志文件管理.ppt_第1页
oracle重做日志文件管理.ppt_第2页
oracle重做日志文件管理.ppt_第3页
oracle重做日志文件管理.ppt_第4页
oracle重做日志文件管理.ppt_第5页
资源描述:

《oracle重做日志文件管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、重做日志文件和控制文件的管理——重做日志文件管理目标在完成本章学习后,你将掌握下列技能:重做日志文件组的管理重做日志成员的管理数据库的两种日志模式重做日志的切换本章内容重做日志文件的作用重做日志文件组的管理重做日志成员的管理数据库的两种日志模式日志切换和检查点本章内容导航重做日志文件的作用重做日志文件组的管理重做日志成员的管理数据库的两种日志模式日志切换和检查点重做日志文件主要以重做记录的形式记录、保存对数据库所做的修改。如果对一个表的数据进行了修改,并完成了事务的提交,这时数据文件中只存储修改后的数据,但重做日志文件要记录两类数据:一类是修改前的数据,一类是修改后的数据。所以

2、重做日志文件的管理方式与数据文件的管理方式有所不同。重做日志文件的作用重做日志文件记录数据库的任何操作,当数据被意外删除或修改,当出现例程失败或者介质失败,可以利用重做日志文件恢复。本章内容导航重做日志文件的作用重做日志文件组的管理重做日志成员的管理数据库的两种日志模式日志切换和检查点重做日志文件组的管理——什么是重做日志文件组重做日志文件组(RedoLogGroup)由一组完全相同的重做日志文件组成;每个日志组至少要包含一个重做日志文件;如果一个日志组包含多个重做日志文件,后台进程LGWR会将相同的事务变化写入到同一个日志组的各个重做日志文件中。重做日志文件组的管理——重做日

3、志文件组查询SQL>selectgroup#,sequence#,members,bytes,status,archivedfromv$log;group#:重做日志组的组号sequence#:重做日志的序列号,供将来数据库恢复时使用members和bytes:重做日志组成员的个数和大小archived:是否归档status:状态,有inactive、active、current和unused4种常用状态重做日志文件组的管理——重做日志文件组查询status字段的4种状态inactive:实例恢复不用的联机重做日志组active:该联机重做日志文件是活动的但不是当前组,在实例恢

4、复时需要这组联机重做日志current:当前正在写入的联机重做日志文件组unused:Oracle服务器从未写过该联机重做日志文件组,这是重做日志刚被添加到数据库中的状态。重做日志文件组的管理——创建重做日志文件组创建重做日志文件组语法ALTERDATABASE[数据库名]ADDLOGFILE[GROUP正整数]文件名[,[GROUP正整数]文件名,…]--向数据库添加一个新的重做日志组4,包括两个成员,每个成员大小为10M。SQL>Alterdatabaseaddlogfilegroup4(‘c:redo04_1.log’,’c:redo04_2.log’)size10m

5、;--查看修改后的效果SQL>Alterdatabasebackupcontrolfiletotrace建议:在命名重做日志文件时,最好能使用类似redomm_n.log的规则,其中mm表示组号,n表示成员号。若MAXLOGFILES=16则,SQL>Alterdatabaseaddlogfilegroup18(‘c:redo18_1.log’)size10m;????如何去看MAXLOGFILES的值是多少?本章内容导航重做日志文件的作用重做日志文件组的管理重做日志成员的管理数据库的两种日志模式日志切换和检查点重做日志成员的管理——什么是重做日志成员重做日志组中的每个重做日

6、志文件又叫做重做日志成员(RedoLogMember)。Oracle默认每个重做日志组只有一个成员,但建议在实际应用中应该每个重做日志组至少有两个成员,而且最好将它们放在不同的物理磁盘上,以防止一个成员损坏了,所有日志信息就不见的情况发生。重做日志成员的管理——重做日志成员查询SQL>select*fromv$logfile;status字段的含义如下:空白:该文件正在使用。stale:该文件中的内容是不完全的。invalid:该文件不可以被访问。deleted:该文件已不再有用了。重做日志成员的管理——创建重做日志成员创建重做日志成员语法ALTERDATABASE[数据库名]

7、ADDLOGFILEMEMBER[‘文件名’[REUSE][,‘文件名’[REUSE]]…TO{GROUP正整数

8、(‘文件名’[,’文件名’]…)}]…--向组号4的组添加新的成员SQL>alterdatabaseaddlogfilemember‘c:redo04_3.log’togroup4--如果不知道组编号,也可以通过制定本组中其他成员的名称来添加新的成员SQL>alterdatabaseaddlogfilemember‘c:redo04_3.log’to(‘c:redo04_1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。