《大型数据库实验复习.ppt》由会员分享,可在线阅读,更多相关《大型数据库实验复习.ppt(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Copyright Oracle Corporation,2001.All rights reserved.第六章第六章 维护重做日志文件维护重做日志文件7-2Copyright Oracle Corporation,2001.All rights reserved.目标目标完成这一课的学习后,您应该能达到下列目标:完成这一课的学习后,您应该能达到下列目标:解释联机重做日志文件的用途解释联机重做日志文件的用途概述联机重做日志文件的结构概述联机重做日志文件的结构控制日志切换和检查点控制日志切换和检查点对联机重做日志文件进行多元备份和维护对联机重做日志文件进行多元备份和维护使用使用 OMF 管理联
2、机重做日志文件管理联机重做日志文件7-3Copyright Oracle Corporation,2001.All rights reserved.使用重做日志文件使用重做日志文件重做日志文件具有以下特征:重做日志文件具有以下特征:记录对数据所做的所有更改记录对数据所做的所有更改提供恢复机制提供恢复机制可以划分成组可以划分成组至少需要两个组至少需要两个组重做重做日志日志文件文件7-4Copyright Oracle Corporation,2001.All rights reserved.重做日志文件的结构重做日志文件的结构第第 2 组组第第 3 组组第第 1 组组成员成员磁盘磁盘 1磁盘磁盘
3、 2成员成员成员成员成员成员成员成员成员成员7-6Copyright Oracle Corporation,2001.All rights reserved.重做日志文件如何发挥作用重做日志文件如何发挥作用重做日志文件是以循环方式使用的。重做日志文件是以循环方式使用的。一旦某个重做日志文件被写满,一旦某个重做日志文件被写满,LGWR 就会移动到就会移动到下一个日志组。下一个日志组。这称为日志切换这称为日志切换同时还将执行检查点操作同时还将执行检查点操作将信息写入控制文件将信息写入控制文件7-8Copyright Oracle Corporation,2001.All rights reserv
4、ed.强制执行日志切换和检查点强制执行日志切换和检查点强制执行日志切换:强制执行日志切换:可使用以下方式强制执行检查点操作:可使用以下方式强制执行检查点操作:设置设置 FAST_START_MTTR_TARGET 参数参数ALTER SYSTEM CHECKPOINT 命令命令ALTER SYSTEM CHECKPOINT;ALTER SYSTEM SWITCH LOGFILE;FAST_START_MTTR_TARGET=6007-9Copyright Oracle Corporation,2001.All rights reserved.添加联机重做日志文件组添加联机重做日志文件组第第 1
5、 组组第第 2 组组第第 3 组组ALTER DATABASE ADD LOGFILE GROUP 3($HOME/ORADATA/u01/log3a.rdo,$HOME/ORADATA/u02/log3b.rdo)SIZE 1M;log3b.rdolog3a.rdolog1a.rdolog1b.rdolog2a.rdolog2b.rdo7-10Copyright Oracle Corporation,2001.All rights reserved.添加联机重做日志文件成员添加联机重做日志文件成员ALTER DATABASE ADD LOGFILE MEMBER$HOME/ORADATA/u
6、04/log1c.rdo TO GROUP 1,$HOME/ORADATA/u04/log2c.rdo TO GROUP 2,$HOME/ORADATA/u04/log3c.rdo TO GROUP 3;第第 1 组组第第 2 组组第第 3 组组log1a.rdolog1b.rdolog2a.rdolog2b.rdolog1c.rdolog2c.rdolog3a.rdolog3b.rdolog3c.rdo7-12Copyright Oracle Corporation,2001.All rights reserved.删除联机重做日志文件组删除联机重做日志文件组ALTER DATABASE D
7、ROP LOGFILE GROUP 3;log1a.rdolog2a.rdolog3a.rdo第第 1 组组第第 2 组组第第 3 组组7-13Copyright Oracle Corporation,2001.All rights reserved.删除联机重做日志文件成员删除联机重做日志文件成员ALTER DATABASE DROP LOGFILE MEMBER$HOME/ORADATA/u04/log3c.rdo;第第 1 组组第第 2 组组log1b.rdolog1c.rdolog1a.rdolog1b.rdolog2c.rdolog1a.rdo7-15Copyright Oracle
8、 Corporation,2001.All rights reserved.重定位或重命名重定位或重命名联机重做日志文件联机重做日志文件使用以下两种方法之一重定位或重命名联机重做日志文件:使用以下两种方法之一重定位或重命名联机重做日志文件:ALTER DATABASE CLEAR LOGFILE 命令命令将联机重做日志文件复制到新的位置将联机重做日志文件复制到新的位置执行该命令执行该命令添加新成员并删除旧成员添加新成员并删除旧成员ALTER DATABASE CLEAR LOGFILE$HOME/ORADATA/u01/log2a.rdo;7-17Copyright Oracle Corpor
9、ation,2001.All rights reserved.联机重做日志文件的配置联机重做日志文件的配置第第 2 组组第第 3 组组第第 1 组组磁盘磁盘 3磁盘磁盘 2磁盘磁盘 1?成员成员成员成员成员成员成员成员成员成员7-19Copyright Oracle Corporation,2001.All rights reserved.使用使用 OMF 管理联机重做日志文件管理联机重做日志文件定义定义 DB_CREATE_ONLINE_LOG_DEST_n 参数:参数:可以在没有任何文件说明的情况下添加组:可以在没有任何文件说明的情况下添加组:删除组:删除组:DB_CREATE_ONLIN
10、E_LOG_DEST_1DB_CREATE_ONLINE_LOG_DEST_2ALTER DATABASE DROP LOGFILE GROUP 3;ALTER DATABASE ADD LOGFILE;7-20Copyright Oracle Corporation,2001.All rights reserved.获取组和成员的信息获取组和成员的信息可通过查询以下视图来获取有关组及其成员的信息:可通过查询以下视图来获取有关组及其成员的信息:V$LOGV$LOGFILE7-22Copyright Oracle Corporation,2001.All rights reserved.归档的重
11、做日志文件归档的重做日志文件已满的联机重做日志文件可以归档。已满的联机重做日志文件可以归档。在在 ARCHIVELOG 模式下运行数据库并对重做日志文件模式下运行数据库并对重做日志文件进行归档有两个好处:进行归档有两个好处:恢复:数据库备份连同联机重做日志文件和归档重做日志恢复:数据库备份连同联机重做日志文件和归档重做日志文件可共同确保恢复所有已提交的事务处理。文件可共同确保恢复所有已提交的事务处理。备份:可在数据库打开时执行备份。备份:可在数据库打开时执行备份。缺省情况下,数据库是在缺省情况下,数据库是在 NOARCHIVELOG 模式下创建模式下创建的的。7-24Copyright Ora
12、cle Corporation,2001.All rights reserved.归档的重做日志文件归档的重做日志文件由由 ARCn 自动完成自动完成通过通过 SQL 语句手动完成语句手动完成成功归档后:成功归档后:将在控制文件中加入一个条目将在控制文件中加入一个条目记录:归档日志名、日志序列号以及高和低系统更改号记录:归档日志名、日志序列号以及高和低系统更改号(SCN)在执行以下操作之前,不能再使用已满的重做日志文件:在执行以下操作之前,不能再使用已满的重做日志文件:执行检查点操作执行检查点操作已通过已通过 ARCn 将文件归档将文件归档可以进行多元备份可以进行多元备份由由 DBA 维护维护
13、7-26Copyright Oracle Corporation,2001.All rights reserved.小结小结在这一课中,您应该能够掌握:在这一课中,您应该能够掌握:解释联机重做日志文件的用途解释联机重做日志文件的用途获取重做日志文件信息获取重做日志文件信息控制日志切换和检查点控制日志切换和检查点对联机重做日志文件进行多元备份和维护对联机重做日志文件进行多元备份和维护使用使用 OMF 管理联机重做日志文件管理联机重做日志文件7-27Copyright Oracle Corporation,2001.All rights reserved.练习练习 7 概览概览此练习涉及以下主题:此练习涉及以下主题:创建联机重做日志文件组和成员创建联机重做日志文件组和成员维护联机重做日志文件组和成员维护联机重做日志文件组和成员使用使用 OMF 管理联机重做日志文件管理联机重做日志文件