版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
控制文件管理学习任务1.控制文件概述2.控制文件的复用3.控制文件的重建4.管理控制文件5.查询控制文件信息控制文件概述1.控制文件中的内容2.控制文件的作用3.控制文件的管理原则控制文件的作用存放数据库物理结构的信息,使Oracle启动和运行必备的文件。在启动的每一个阶段都要对它进行操作,其中任何一个操作发生错误,数据库将不能够正常工作。实例启动阶段(CONTROL_FILIES,多路控制文件)数据库加载阶段(第一个控制文件和其它控制文件关系)数据库打开阶段控制文件的管理原则
一个数据库系统至少要有两个控制文件。1.明确控制文件的名称和存储路径2.为数据库建立多路控制文件3.将多路控制文件保存在不同的硬盘上4.采用操作系统镜像方式备份控制文件5.手工方式备份控制文件创建控制文件1.创建初始控制文件2.创建多路控制文件3.创建新的控制文件创建初始控制文件当使用CREATEDATABASE创建数据库时,自动创建数据库的初始控制文件。控制文件的名称和数量由参数指定。控制文件的大小由初始化参数MAXDATAFILES、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHISTORY、MAXINSTANCES的值所决定。创建多路控制文件多路控制文件是由初始化参数文件的CONTROL_FILES参数设置。初始化参数文件SPFILE、PFILE。针对不同的初始化参数,创建多路控制文件的方法不同。利用SPFILE创建多路控制文件利用PFILE创建多路控制文件利用SPFILE创建多路控制文件1.获取控制文件信息SELECTNAMEFROMV$CONTROLFILE2.更改SPFILE中控制文件信息,增加一个新的控制文件ALTERSYSTEMSETCONTROL_FILES=‘C:\ORACLE\ORADATA\DB01\CONTROL01.CTL’,‘C:\ORACLE\ORADATA\DB01\CONTROL02.CTL’,‘C:\ORACLE\ORADATA\DB01\CONTROL03.CTL’SCOPE=SPFILE3.关闭数据库4.在操作系统中,将已有的控制文件复制,修改名称后保存到指定位置。5.重新启动数据库,使控制文件的改变生效。利用PFILE创建多路控制文件1.关闭数据库2.在操作系统中,将已有的控制文件复制,修改名称后保存到适当位置。3.文本编辑器打开PFILE,修改参数CONTROL_FILES,把新增加的控制文件信息添加。4.重新启动数据库,使控制文件生效。注意:PFILE创建多路控制文件,重新启动数据库的时候要显式指定PFILE。3、创建新的控制文件
1.何时需要创建新的控制文件2.CREATECONTROLFILE命令3.创建新的控制文件步骤何时需要创建新的控制文件控制文件无法使用时,需要创建新的控制文件。使用多路控制文件或备份控制文件的方法可以保证控制文件的安全。所以控制文件都受到永久性损坏,并且没有可用的备份文件。希望改变某个数据库的永久性设置。这些参数在CREATEDATABASE语句中指定。主要包含数据库的名称和MAXDATAFILES、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHISTORY、MAXINSTANCESCREATECONTROLFILE命令CREATECONTROLFILEREUSEDATABASE"DB03"RESETLOGSNOARCHIVELOG--SETSTANDBYTOMAXIMIZEPERFORMANCEMAXLOGFILES50MAXLOGMEMBERS5MAXDATAFILES100MAXINSTANCES1MAXLOGHISTORY226LOGFILEGROUP1'D:\ORACLE\ORADATA\DB03\REDO01.LOG'SIZE100M,GROUP2'D:\ORACLE\ORADATA\DB03\REDO02.LOG'SIZE100M,GROUP3'D:\ORACLE\ORADATA\DB03\REDO03.LOG'SIZE100M--STANDBYLOGFILEDATAFILE'D:\ORACLE\ORADATA\DB03\SYSTEM01.DBF','D:\ORACLE\ORADATA\DB03\UNDOTBS01.DBF','D:\ORACLE\ORADATA\DB03\CWMLITE01.DBF','D:\ORACLE\ORADATA\DB03\DRSYS01.DBF','D:\ORACLE\ORADATA\DB03\EXAMPLE01.DBF','D:\ORACLE\ORADATA\DB03\INDX01.DBF','D:\ORACLE\ORADATA\DB03\ODM01.DBF','D:\ORACLE\ORADATA\DB03\TOOLS01.DBF','D:\ORACLE\ORADATA\DB03\USERS01.DBF','D:\ORACLE\ORADATA\DB03\XDB01.DBF'CHARACTERSETZHS16GBK创建新的控制文件步骤
1.列出数据库中所有的数据文件和重做日志文件。2.关闭数据库3.操作系统中备份所有数据文件和联机重做日志文件。4.启动一个新的实例,不要加载和打开数据库。5.使用CREATECONTROLFILE语句创建一个新的控制文件。6.对新建的控制文件进行手工备份。7.修改数据库的初始化参数文件中CONTROL_FILES的值,使它指向新的控制文件。(修改方法?)8.重新打开数据库。(ALTERDATABASEOPEN)管理控制文件
1.备份控制文件2.删除控制文件备份控制文件
手工备份:利用操作系统的文件复制命令;控制文件备份命令ALTERDATABASEBACKUPCONTROLFILETO控制文件备份为二进制文件ALTERDATABASEBACKUPCONTROLFILETO‘C:\ORACLE\BACKUP\CONTROL.BKP’生成创建控制文件的SQL语句ALTERDATABASEBACKUPCONTROLFILETOTRACE用SHOWPARAMETERUSER_DUMP获取跟踪文件存放目录。文本编辑器打开最新的控制文件,包含SQL脚本。删除控制文件
实质:将控制文件从CONTROL_FILES初始化参数中删除。但必须保证数据库一直有至少两个控制文件。静态参数,针对SPFILE、PFILE删除方法有所不同。SPFILE删除控制文件1.获取控制文件信息2.更改SPFILE中的控制文件参数3.关闭数据库4.操作系统中删除控制文件5.重新启动控制文件,使控制文件改变生效。PFILE删除控制文件1.关闭数据库2.文本编辑器修改参数3.操作系统中删除控制文件4.重新启动控制文件,使控制文件改变生效。查询控制文件信息1.查询v$controlfile视图列出所有与当前实例相关的控制文件的名和状态2.查询v$parameter视图列出所有参数的状态和位置3.使用命令showparametercontrol_files列出控制文件的名,状态,和位置4.V$CONTROLFILE_RECORD_SECTION:给出控制文件记录段相关的信息控制文件相关视图,网上查阅学习。综合训练项目完成控制文件维护和查询。写出操作步骤和命令,解释发生的现象。(1)以SYSDBA身份连接到数据库,查看控制文件位置和名称。(2)查询控制文件中可记载的最大数据文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年企业现金管理协定存款服务合同3篇
- 三年级数学(上)计算题专项练习附答案
- 四年级数学(四则混合运算带括号)计算题专项练习与答案
- 工程建设招标投标合同范本(资格预审邀请书)
- 2025年沪教版高三化学下册月考试卷含答案
- 建筑工程木工合同
- 2025年沪教版九年级生物上册阶段测试试卷含答案
- 2025年教科新版第二册地理上册阶段测试试卷含答案
- 2025年沪科新版九年级生物上册月考试卷含答案
- 2025年华师大版选择性必修1化学上册阶段测试试卷含答案
- 老年人视觉障碍护理
- 《脑梗塞的健康教育》课件
- 《请柬及邀请函》课件
- 中小银行上云趋势研究分析报告
- 辽宁省普通高中2024-2025学年高一上学期12月联合考试语文试题(含答案)
- 青海原子城的课程设计
- 常州大学《新媒体文案创作与传播》2023-2024学年第一学期期末试卷
- 麻醉苏醒期躁动患者护理
- 英语雅思8000词汇表
- 小学好词好句好段摘抄(8篇)
- JT-T-1059.1-2016交通一卡通移动支付技术规范第1部分:总则
评论
0/150
提交评论