欢迎来到天天文库
浏览记录
ID:51669636
大小:81.00 KB
页数:23页
时间:2020-03-28
《控制文件管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、控制文件管理学习任务1.控制文件概述2.控制文件的复用3.控制文件的重建4.管理控制文件5.查询控制文件信息控制文件概述1.控制文件中的内容2.控制文件的作用3.控制文件的管理原则控制文件中的内容控制文件是在数据库创建时自动生成的二进制文件,只有实例才能对其内容进行修改。用户手工修改可能会造成控制文件记录的物理结构信息同实际的数据不符,导致数据库无法正常工作,甚至无法启动。控制文件所属的数据库的名字;数据库创建的时间;数据文件的名称、位置、联机、脱机状态信息;重做日志文件和归档日志文件的名称、位置、联机、脱
2、机状态信息;表空间信息;当前日志序列号;最近检查点信息。控制文件的作用存放数据库物理结构的信息,使Oracle启动和运行必备的文件。在启动的每一个阶段都要对它进行操作,其中任何一个操作发生错误,数据库将不能够正常工作。实例启动阶段(CONTROL_FILIES,多路控制文件)数据库加载阶段(第一个控制文件和其它控制文件关系)数据库打开阶段控制文件的管理原则一个数据库系统至少要有两个控制文件。1.明确控制文件的名称和存储路径2.为数据库建立多路控制文件3.将多路控制文件保存在不同的硬盘上4.采用操作系统镜像方
3、式备份控制文件5.手工方式备份控制文件创建控制文件1.创建初始控制文件2.创建多路控制文件3.创建新的控制文件创建初始控制文件当使用CREATEDATABASE创建数据库时,自动创建数据库的初始控制文件。控制文件的名称和数量由参数指定。控制文件的大小由初始化参数MAXDATAFILES、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHISTORY、MAXINSTANCES的值所决定。创建多路控制文件多路控制文件是由初始化参数文件的CONTROL_FILES参数设置。初始化参数文件SPFIL
4、E、PFILE。针对不同的初始化参数,创建多路控制文件的方法不同。利用SPFILE创建多路控制文件利用PFILE创建多路控制文件利用SPFILE创建多路控制文件1.获取控制文件信息SELECTNAMEFROMV$CONTROLFILE2.更改SPFILE中控制文件信息,增加一个新的控制文件ALTERSYSTEMSETCONTROL_FILES=‘C:ORACLEORADATADB01CONTROL01.CTL’,‘C:ORACLEORADATADB01CONTROL02.CTL’,‘C:O
5、RACLEORADATADB01CONTROL03.CTL’SCOPE=SPFILE3.关闭数据库4.在操作系统中,将已有的控制文件复制,修改名称后保存到指定位置。5.重新启动数据库,使控制文件的改变生效。利用PFILE创建多路控制文件1.关闭数据库2.在操作系统中,将已有的控制文件复制,修改名称后保存到适当位置。3.文本编辑器打开PFILE,修改参数CONTROL_FILES,把新增加的控制文件信息添加。4.重新启动数据库,使控制文件生效。注意:PFILE创建多路控制文件,重新启动数据库的时候要显式
6、指定PFILE。3、创建新的控制文件1.何时需要创建新的控制文件2.CREATECONTROLFILE命令3.创建新的控制文件步骤何时需要创建新的控制文件控制文件无法使用时,需要创建新的控制文件。使用多路控制文件或备份控制文件的方法可以保证控制文件的安全。所以控制文件都受到永久性损坏,并且没有可用的备份文件。希望改变某个数据库的永久性设置。这些参数在CREATEDATABASE语句中指定。主要包含数据库的名称和MAXDATAFILES、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHIST
7、ORY、MAXINSTANCESCREATECONTROLFILE命令CREATECONTROLFILEREUSEDATABASE"DB03"RESETLOGSNOARCHIVELOG--SETSTANDBYTOMAXIMIZEPERFORMANCEMAXLOGFILES50MAXLOGMEMBERS5MAXDATAFILES100MAXINSTANCES1MAXLOGHISTORY226LOGFILEGROUP1'D:ORACLEORADATADB03REDO01.LOG'SIZE100M,GRO
8、UP2'D:ORACLEORADATADB03REDO02.LOG'SIZE100M,GROUP3'D:ORACLEORADATADB03REDO03.LOG'SIZE100M--STANDBYLOGFILEDATAFILE'D:ORACLEORADATADB03SYSTEM01.DBF','D:ORACLEORADATADB03UNDOTBS01.DBF','D:ORACLE
此文档下载收益归作者所有