Oracle实验二

1、实验目的
(1)掌握Oracle数据库数据文件的管理。
(2)掌握Oracle数据库控制文件的管理。
(3)掌握Oracle数据库重做日志文件的管理。
(4)掌握Oracle数据库归档管理。
2、实验环境
Win7 64位,oracle11g
3、实验要求
(1)完成数据文件的管理操作,包括数据文件的创建、修改、重命名、移植及查询等操作。
(2)完成控制文件的管理操作,包括控制文件的添加、备份、删除以有查询操作。
(3)完成重做日志文件的管理操作,包括重做日志文件组及其成员文件的添加、删除、查询等操作,以及重做日志文件的重命名、移植、日志切换等操作。
(4)完成数据库归档模式设置、归档路径设置。
4、实验内容
(1)向BOOKSALES数据库的USERS表空间添加一个大小为10MB的数据文件users02.dbf。
(2)向BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件temp02.dbf。
(3)向BOOKSALES数据库的USERS表空间中添加一个可以自动扩展的数据文件user03.dbf,大小5MB,每次扩展1MB,最大容量为100MB。
(4)取消BOOKSALES数据库数据文件user03.dbf的自动扩展。
(5)将BOOKSALES数据库数据文件users02.dbf更名为users002.dbf。
(6)查询BOOKSALES数据库当前所有的数据文件的详细信息。
(7)为BOOKSALES数据库添加一个多路复用的控制文件control03.ctl。
(8)以二进制文件的形式备份BOOKSALES数据库的控制文件。
(9)将BOOKSALES数据库的控制文件以文本方式备份到跟踪文件中,并查看备份的内容。
(10)删除BOOKSALES数据库的控制文件control03.ctl。
(11)查询BOOKSALES数据库当前所有控制文件信息。
(12)向BOOKSALES数据库添加一个重做日志文件组(组号为4),包含一个成员文件undo04a.log,大小为4MB。
(13)向BOOKSALES数据库的重做日志组4中添加一个成员文件,名称为undo04b.log。
(14)将BOOKSALES数据库的重做日志组4中所有成员文件移植到一个新的目录下。
(15)查询BOOKSALES数据库中所有重做日志文件组的状态。
(16)查询BOOKSALES数据库中所有重做日志文件成员的状态。
(17)删除BOOKSALES数据库的重做日志组4中的成员文件undo04b.log。
(18)删除BOOKSALES数据库的重做日志组4。
(19)查看BOOKSALES数据库是否处于归档模式。
(20)将BOOKSALES数据库设置为归档模式。
(21)为BOOKSALES数据库设置3个归档目标,其中一个为强制归档目标。
(22)对BOOKSALES数据库进行5次日志切换,查看归档日志信息。

5、实验过程与结果
1)向BOOKSALES数据库的USERS表空间添加一个大小为10MB的数据文件users02.dbf。

alter tablespace users add datafile ‘C:\app\Administrator\oradata\lab\users02.dbf’ size 10M;

(2)向BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件temp02.dbf。

alter tablespace temp add tempfile ‘C:\app\Administrator\oradata\lab\temp02.dbf’ size 10M;

(3)向BOOKSALES数据库的USERS表空间中添加一个可以自动扩展的数据文件user03.dbf,大小5M,每次扩展1M,最大容量为100M。
alter tablespace users add datafile
‘C:\app\Administrator\oradata\lab\user03.dbf’
size 5M autoextend on next 1M maxsize 100M;

(4)取消BOOKSALES数据库数据文件user03.dbf的自动扩展。
alter database datafile
‘C:\app\Administrator\oradata\lab\user03.dbf’
autoextend off;

(5)将BOOKSALES数据库数据文件users02.dbf更名为users002.dbf。
shutdown immediate
HOST COPY C:\app\Administrator\oradata\lab\users02.dbf C:\app\Administrator\oradata\lab\users002.dbf
startup mount;
alter database rename file
‘C:\app\Administrator\oradata\lab\users02.dbf’ to ‘C:\app\Administrator\oradata\lab\users002.dbf’;
alter database open;

(6)查询BOOKSALES数据库当前所有的数据文件的详细信息。
select tablespace_name,file_name from dba_data_files;

(7)为BOOKSALES数据库添加一个多路复用的控制文件control03.ctl。
alter system set control_files=
‘C:\app\Administrator\oradata\wangwen\CONTROL01.CTL’,
'C:\app\Administrator\oradata\wangwen\CONTROL03.CTL’scope=spfile;
shutdown immediate
host copy C:\app\Administrator\oradata\wangwen\CONTROL01.CTL C:\app\Administrator\oradata\wangwen\CONTROL03.CTL
startup

(8)以二进制文件的形式备份BOOKSALES数据库的控制文件。
alter database backup controlfile to ‘C:\app\Administrator\oradata\backup\control.bkp’;

(9)将BOOKSALES数据库的控制文件以文本方式备份到跟踪文件中,并查看备份的内容。
alter database backup controlfile to trace;

(10)删除BOOKSALES数据库的控制文件control03.ctl。
alter system set control_files=
‘C:\app\Administrator\oradata\wangwen\CONTROL01.CTL’
SCOPE=SPFILE;
shutdown immediate
host del C:\app\Administrator\oradata\wangwen\CONTROL03.CTL
startup

(11)查询BOOKSALES数据库当前所有控制文件信息。
select name from v$controlfile;

(12)向BOOKSALES数据库添加一个重做日志文件组(组号为4),包含一个成员文件undo04a.log,大小为4M。
alter database add logfile group 4
(‘C:\app\Administrator\oradata\wangwen\undo04a.log’) size 4M;

(13)向BOOKSALES数据库的重做日志组4中添加一个成员文件,名称为undo04b.log。
alter database add logfile member
‘C:\app\Administrator\oradata\wangwen\undo04b.log’ to group 4;

(14)将BOOKSALES数据库的重做日志组4中所有成员文件移植到一个新的目录下。
host move C:\app\Administrator\oradata\wangwen\undo04a.log C:\app\Administrator\oradata\lab\undo04a.log
host move C:\app\Administrator\oradata\wangwen\undo04b.log C:\app\Administrator\oradata\lab\undo04b.log
alter database rename file
‘C:\app\Administrator\oradata\wangwen\undo04a.log’,
‘C:\app\Administrator\oradata\wangwen\undo04b.log’
to
‘C:\app\Administrator\oradata\lab\undo04a.log’,
‘C:\app\Administrator\oradata\lab\undo04b.log’;

(15)查询BOOKSALES数据库中所有重做日志文件组的状态。
select group#, sequence#, members,archived,status from v$log;

(16)查询BOOKSALES数据库中所有重做日志文件成员的状态。
select group#, status, member from v$logfile;

(17)删除BOOKSALES数据库的重做日志组4中的成员文件undo04b.log。
alter database drop logfile member ‘C:\app\Administrator\oradata\lab\undo04b.log’;

(18)删除BOOKSALES数据库的重做日志组4。
alter database drop logfile group 4;

(19)查看BOOKSALES数据库是否处于归档模式。
archive log list

(20)将BOOKSALES数据库设置为归档模式。
shutdown immediate
select name, value from v$parameter where name = ‘db_recovery_file_dest’;
startup mount
alter database archivelog;
alter database open;

(21)为BOOKSALES数据库设置3个归档目标,其中一个为强制归档目标。
alter system set log_archive_dest_1=‘location=C:\app\Administrator\oradata\backup\a\archive mandatory’;
alter system set log_archive_dest_2=‘location=C:\app\Administrator\oradata\backup\b\archive mandatory’;
alter system set log_archive_dest_3=‘service=standby1’;

(22)对BOOKSALES数据库进行5次日志切换,查看归档日志信息。
alter system switch logfile;
select sequence#,first_change#,next_change# from V$archived_log;

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值