实验五 管理控制文件、重做日志文件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五管理控制文件

一目的和要求

1 掌握控制文件的作用、内容

2 掌握创建控制文件的副本

3 掌握控制文件的备份

4 了解控制文件的创建和删除

5 会查看某个数据库服务器使用的控制文件

6 会在OEM中查看及管理控制文件

7 掌握重做日志文件的作用、内容

8 掌握重做日志文件的写入方式及日志切换

9 熟悉添加重做日志文件组及添加日志文件组的成员

10 熟悉删除重做日志文件组及删除日志文件组的成员

11 会清除(重新初始化)重做日志

二实验内容

1控制文件的作用和内容是什么?

2具体实验:(结果贴图表示)

1)查询当前数据库服务器使用的控制文件有哪些?

SQL> show parameter control_files;

2)实现控制文件多路复用,位置是:

‘C:\oracle\product\10.2.0\oradata\orcl\control01.ctl’,

‘C:\oracle\product\10.2.0\oradata\orcl\control02.ctl’,

‘C:\oracle\product\10.2.0\oradata\orcl\control03.ctl’, ‘D:\control04.ctl’

参考步骤:(注意,每一步必须成功,否则数据库就会不能正常装载)

SQL> conn sys/o123 as sysdba;

SQL>alter system set control_files=‘C:\oracle\product\10.2.0\oradata\orcl\control01.ctl’, ‘C:\oracle\product\10.2.0\oradata\orcl\control02.ctl’,

‘C:\oracle\product\10.2.0\oradata\orcl\control03.ctl’, ‘D:\control04.ctl’ scope=spfile;

SQL>shutdown immediate

SQL>host copy C:\oracle\product\10.2.0\oradata\orcl\control01.ctl D:\control04.ctl

SQL>startup

SQL>show parameter control_files;

3)备份控制文件:

3.1)备份成为二进制文件:

SQL>alter database backup controlfile to ‘d:\control.bkp’;

3.2) 将控制文件备份成为文本文件:

(即将控制文件翻译成创建它时的脚本,存放为trace文件)

SQL>alter database backup controlfile to trace;

4)创建控制文件

把刚才备份控制文件得到的文本文件找到并打开,复制其中Set #1. NORESETLOGS case 部分的创建控制文件的代码,写在一个sql脚本中,保存成d:\createcontrolfile.sql

SQL>startup nomount;

SQL>get d:\createcontrolfile.sql

SQL>/ 执行创建控制文件

5)删除控制文件

主要是修改参数control_files的值,后对文件做移动位置或删除处理。

5.1)把control03.ctl移动到E:\下

5.2)把control04.ctl删除掉。

=============================================================

1、重做日志文件的作用和内容是什么?重做日志文件的写入方式如何?

2、具体实验:(结果贴图表示)

(1)查询当前数据库服务器使用的重做日志文件有哪些?有哪些重做日志文件组?

SQL>set linesize 1000;

SQL>select * from v$logfile;

SQL>select * from v$log;

(2)添加重做日志文件组和日志成员:

2.1) 添加重做日志文件组

给数据库添加一个新的重做日志文件组,组编号为4,该组中有2个成员,分别是C:\oracle\product\10.2.0\oradata\orcl\redo04_1.log和

C:\oracle\product\10.2.0\oradata\orcl\redo04_2.log,大小为10m。

●给数据库添加一个新的重做日志文件组,组编号5,该组有两个成员,分别

redo05_1.log和redo05_2.log。大小为10M。

●给数据库添加另外一个新组。其他信息都是默认的。

SQL> alter database add logfile;

2.2) 添加重做日志文件组的成员:

给组1添加新的成员D:\redo01_2.log、给组2添加新的成员D:\redo02_2.log (3)删除重做日志文件组和日志成员:

3.1) 删除重做日志文件组

删除重做日志组5。

3.2) 删除重做日志文件组的成员:

删除重做日志组4中的成员redo04_2.log

(4)清空(重新初始化)重做日志

清空重做日志组4的内容。

SQL>ALTER DATABASE CLEAR LOGFILE GROUP 4;

相关文档
最新文档