控制文件管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控制文件管理

控制文件管理 学习任务 1.控制文件概述 2.控制文件的复用 3.控制文件的重建 4.管理控制文件 5.查询控制文件信息 控制文件概述 1.控制文件中的内容 2.控制文件的作用 3.控制文件的管理原则 控制文件中的内容 控制文件是在数据库创建时自动生成的二进制文件,只有实例才能对其内容进行修改。用户手工修改可能会造成控制文件记录的物理结构信息同实际的数据不符,导致数据库无法正常工作,甚至无法启动。 控制文件所属的数据库的名字;数据库创建的时间;数据文件的名称、位置、联机、脱机状态信息;重做日志文件和归档日志文件的名称、位置、联机、脱机状态信息;表空间信息;当前日志序列号;最近检查点信息。 控制文件的作用 存放数据库物理结构的信息,使Oracle启动和运行必备的文件。在启动的每一个阶段都要对它进行操作,其中任何一个操作发生错误,数据库将不能够正常工作。 实例启动阶段(CONTROL_FILIES,多路控制文件) 数据库加载阶段(第一个控制文件和其它控制文件关系) 数据库打开阶段 控制文件的管理原则 一个数据库系统至少要有两个控制文件。 1.明确控制文件的名称和存储路径 2.为数据库建立多路控制文件 3.将多路控制文件保存在不同的硬盘上 4.采用操作系统镜像方式备份控制文件 5.手工方式备份控制文件 创建控制文件 1.创建初始控制文件 2.创建多路控制文件 3.创建新的控制文件 创建初始控制文件 当使用CREATE DATABASE创建数据库时,自动创建数据库的初始控制文件。控制文件的名称和数量由参数指定。 控制文件的大小由初始化参数MAXDATAFILES、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHISTORY、MAXINSTANCES的值所决定。 创建多路控制文件 多路控制文件是由初始化参数文件的CONTROL_FILES参数设置。初始化参数文件SPFILE、PFILE。针对不同的初始化参数,创建多路控制文件的方法不同。 利用SPFILE创建多路控制文件 利用PFILE创建多路控制文件 利用SPFILE创建多路控制文件 1.获取控制文件信息 SELECT NAME FROM V$CONTROLFILE 2.更改SPFILE中控制文件信息,增加一个新的控制文件 ALTER SYSTEM SET CONTROL_FILES=‘C:\ORACLE\ORADATA\DB01\CONTROL01.CTL’, ‘C:\ORACLE\ORADATA\DB01\CONTROL02.CTL’, ‘C:\ORACLE\ORADATA\DB01\CONTROL03.CTL’ SCOPE=SPFILE 3.关闭数据库 4.在操作系统中,将已有的控制文件复制,修改名称后保存到指定位置。 5.重新启动数据库,使控制文件的改变生效。 利用PFILE创建多路控制文件 1.关闭数据库 2.在操作系统中,将已有的控制文件复制,修改名称后保存到适当位置。 3.文本编辑器打开PFILE,修改参数CONTROL_FILES,把新增加的控制文件信息添加。 4.重新启动数据库,使控制文件生效。 注意:PFILE创建多路控制文件,重新启动数据库的时候要显式指定PFILE。 3、创建新的控制文件 1.何时需要创建新的控制文件 2.CREATE CONTROLFILE命令 3.创建新的控制文件步骤 何时需要创建新的控制文件 控制文件无法使用时,需要创建新的控制文件。使用多路控制文件或备份控制文件的方法可以保证控制文件的安全。 所以控制文件都受到永久性损坏,并且没有可用的备份文件。 希望改变某个数据库的永久性设置。 这些参数在CREATE DATABASE语句中指定。主要包含数据库的名称和MAXDATAFILES、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHISTORY、MAXINSTANCES CREATE CONTROLFILE命令 CREATE CONTROLFILE REUSE DATABASE DB03 RESETLOGS NOARCHIVELOG -- SET STANDBY TO MAXIMIZE PERFORMANCE MAXLOGFILES 50 MAXLOGMEMBERS 5 MAXDATAFILES 100 MAXINSTANCES 1 MAXLOGHISTORY 226 LOGFILE GROUP 1 D:\ORACLE\ORADATA\DB03\REDO01.LOG SIZE 100M, GROUP 2 D:\ORACLE\ORADATA\DB03\REDO02.LOG SIZE 100M, GROUP 3 D:\ORACLE\ORADAT

文档评论(0)

ayangjiayu1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档