《实验二 管理控制文件和重做日志文件》由会员分享,可在线阅读,更多相关《实验二 管理控制文件和重做日志文件(23页珍藏版)》请在金锄头文库上搜索。
1、31,管理控制文件,控制文件内容 多元化控制文件 建立控制文件 显示控制文件信息,32,控制文件内容,数据库名 数据库建立时间 数据文件、重做日志位置 表空间名 日志历史 RMAN备份信息 当前日志序列号 检查点信息,33,多元化控制文件,34,多元化控制文件示例,关闭数据库:SHUTDOWN IMMEDIATE 复制控制文件:copy命令 修改初始化参数:control_files 启动数据库:STARTUP,35,备份控制文件,1.使用ALTER DATABASE BACKUP CONTROLFILE TO命令备份控制文件为一个二进制文件。 2.使用ALTER DATABASE BACKU
2、P CONTROLFILE TO TRACE命令产生创建控制文件的SQL语句,在跟踪 文件中找到这条语句,并将该SQL语句备份为文本文件 。修改初始化参数:control_files 3.在OEM控制台中备份控制文件。-展开数据库的“存储”项目,右击“控制文件”选项,36,建立控制文件,修改数据库名 修改永久参数 恢复控制文件,37,建立控制文件示例,关闭数据库:SHUTDOWN IMMEDIATE 修改初始化参数:db_name=wwww 启动实例:STARTUP NOMOUNT 建立控制文件: CREATE CONTROLFILE REUSE SET DATABASE wwww LOGFI
3、LE g:testtest1a.log SIZE 1M, g:testtest2a.log SIZE 1M DATAFILE g:testsys1test.dbf SIZE 70M CHARACTER SET WE8ISO8859P1 RESETLOGS; 打开数据库:ALTER DATABASE OPEN;,38,显示控制文件信息,V$CONTROLFILE 包含所有控制文件的名称和状态信息 V$CONTROLFILE_RECORD_SECTION 获取控制文件中各个记录文档段的信息,包括记录文档段类型、文档段中每条记录的大小、记录文档段中能够存储的条目数量、当前已经存储的条目数量,39,管
4、理重做日志,重做日志简介 日志切换 增加和删除重做日志 显示重做日志信息,310,重做日志简介,311,重做日志工作原理,312,手工日志切换 当LGWR进程结束对当前重做日志的使用,开始写入下一个重做日志组时,称为发生一次“日志切换”,通常,只有在当前的重做日志组被写满时才会发生日志切换,但是在必要的时候可以通过手工方式来强制进行日志切换。将当前处于CURRENT状态的重做日志组立即切换到INACTIVE状态,必须进行手工日志切换。 ALTER SYSTEM SWITCH LOGFILE;,313,314,增加重做日志组,log3a.rdo,日志组1,日志组2,日志组3,ALTER DATA
5、BASE ADD LOGFILE (g:testtest3a.log,g:testtest3b.log) SIZE 1M;,log3b.log,Log1a.log,log2a.rlog,315,增加重做日志成员,316,改变重做日志名称或位置,关闭数据库 复制重做日志到新位置:copy 重新启动实例,加载数据库,但不打开数据库 修改重做日志名称ALTER DATABASE RENAME FILE g:testtest3a.log TO g:testtest3c.log 5.打开数据库:ALTER DATABASE OPEN; 6.备份控制文件,317,删除日志组 教材P289,日志组1,日志组
6、2,日志组3,ALTER DATABASE DROP LOGFILE GROUP 3;,log1a.rdo,log2a.rdo,log3b.rdo,log3a.rdo,log1b.rdo,log2b.rdo,318,删除日志成员,日志组2,日志组1,ALTER DATABASE DROP LOGFILE MEMBER g:testtest2b.log;,log2b.rdo,log1b.rdo,log2a.rdo,319,清除重做日志 将重做日志文件中的内容全部初始化,这相当于删除该重做日志文件再重新创建它。,ALTER DATABASE CLEAR LOGFILE GROUP 1;,320,显示重做日志信息,V$LOG 所有重做日志文件的基本信息 V$LOGFILE 各个成员日志文件的信息,321,322,323,包含归档信息的视图,