oracle重做日志文件管理.pptxVIP

  • 2
  • 0
  • 约4.86千字
  • 约 41页
  • 2021-09-10 发布于河北
  • 举报
重做日志文件和控制文件的管理 ——重做日志文件管理目标在完成本章学习后,你将掌握下列技能: 重做日志文件组的管理 重做日志成员的管理 数据库的两种日志模式 重做日志的切换本章内容 重做日志文件的作用 重做日志文件组的管理 重做日志成员的管理 数据库的两种日志模式 日志切换和检查点本章内容导航 重做日志文件的作用 重做日志文件组的管理 重做日志成员的管理 数据库的两种日志模式 日志切换和检查点重做日志文件主要以重做记录的形式记录、保存对数据库所做的修改。如果对一个表的数据进行了修改,并完成了事务的提交,这时数据文件中只存储修改后的数据,但重做日志文件要记录两类数据:一类是修改前的数据,一类是修改后的数据。所以重做日志文件的管理方式与数据文件的管理方式有所不同。重做日志文件的作用 重做日志文件记录数据库的任何操作,当数据被意外删除或修改,当出现例程失败或者介质失败,可以利用重做日志文件恢复。本章内容导航 重做日志文件的作用 重做日志文件组的管理 重做日志成员的管理 数据库的两种日志模式 日志切换和检查点重做日志文件组的管理——什么是重做日志文件组重做日志文件组(Redo Log Group)由一组完全相同的重做日志文件组成;每个日志组至少要包含一个重做日志文件;如果一个日志组包含多个重做日志文件,后台进程LGWR会将相同的事务变化写入到同一个日志组的各个重做日志文件中。重做日志文件组的管理——重做日志文件组查询SQLselect group#, sequence#, members, bytes, status, archived from v$log; group#:重做日志组的组号sequence#:重做日志的序列号,供将来数据库恢 复时使用members和bytes:重做日志组成员的个数和大小archived:是否归档status:状态,有inactive 、active、 current和 unused 4种常用状态重做日志文件组的管理——重做日志文件组查询status字段的4种状态inactive:实例恢复不用的联机重做日志组active:该联机重做日志文件是活动的但不是当前 组,在实例恢复时需要这组联机重做日志current:当前正在写入的联机重做日志文件组unused:Oracle服务器从未写过该联机重做日志 文件组,这是重做日志刚被添加到数据 库中的状态。重做日志文件组的管理——创建重做日志文件组创建重做日志文件组语法 ALTER DATABASE [数据库名] ADD LOGFILE [GROUP 正整数] 文件名 [, [GROUP 正整数] 文件名, …]--向数据库添加一个新的重做日志组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表示成员号。若MAXLOGFILES=16 则,SQLAlter database add logfile group 18 (‘c:\redo18_1.log’) size 10m; ????如何去看MAXLOGFILES的值是多少?本章内容导航 重做日志文件的作用 重做日志文件组的管理 重做日志成员的管理 数据库的两种日志模式 日志切换和检查点重做日志成员的管理——什么是重做日志成员重做日志组中的每个重做日志文件又叫做重做日志成员(Redo Log Member)。Oracle默认每个重做日志组只有一个成员,但建议在实际应用中应该每个重做日志组至少有两个成员,而且最好将它们放在不同的物理磁盘上,以防止一个成员损坏了,所有日志信息就不见的情况发生。重做日志成员的管理——重做日志成员查询SQL select * from v$logfile; status字段的含义如下: 空白:该文件正在使用。 stale:该文件中的内容是不完全的。 invalid:该文件不可以被访问。 deleted:该文件已不再有用了。重做日志成员的管理——创建重做日志成员创建重做日志成员语法 ALTER DATABASE [数据库名] ADD LOGFILE MEMBER [‘文件名’ [REUSE] [,‘文件名’ [REUSE] ]… TO {GROUP 正整数 | (‘文件名’ [, ’文件名’]…)} ]…--向组号4的组添加新的成员SQLalter database add logfile member ‘c:\redo

文档评论(0)

1亿VIP精品文档

相关文档