一、实验目的
(1)掌握 Oracle数据库数据文件的管理
(2)掌握 Oracle数据库控制文件的管理
(3)掌握 Oracle数据库重做日志文件的管理
(4)掌握 Oracle数据库归档管理,
二、实验要求
(1)完成数据文件的管理操作,包括数据文件的创建、修改、重命名、移植及查询等操作。
(2)完成控制文件的管理操作,包括控制文件的添加、备份、删除及查询操作。
(3)完成重做日志文件的管理操作,包括重做日志文件组及其成员文件的添加、删除、查询等操作,以及重做日志文件的重命名、移植、日志切换等操作
(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更名为 users002dbf
(6)查询 BOOKSALES数据库当前所有的数据文件的详细信息
(7)为 BOOKSALES数据库添加一个多路复用的控制文件 control03.ctl
(8)以一进制文件的形式备份 BOOKSALES数据库的控制文件。
(9)将 BOOKSALES数据库的控制文件以文本方式备份到跟踪文件中,并查看备份的内容。
(10)删除 BOOKSALES数据库的控制文件 control03.ctl
(11)查询 BOOKSALES数据库当前所有控制文件信息。
四、问题解答及实验结果
(1)向 BOOKSALES数据库的 USERS表空间添加一个大小为10MB的数据文件users02.dbf。
SQL> alter tablespace users add datafile ‘/home/oracle/app/oracle/oradata/helowin/users02.dbf’ size 10m;
(2)向 BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件Temp02.dbf.
SQL> ALTER TABLESPACE TEMP ADD TEMPFILE ‘/home/oracle/app/oracle/oradata/helowin/temp02.dbf’ size 10m;
(3)向 BOOKSALES数据库的 USERS表空间中添加一个可以自动扩展的数据文件user03.dbf,大小为5MB,每次扩展1MB,最大容量为100MB
SQL> alter tablespace users add datafile ‘/home/oracle/app/oracle/oradata/helowin/user03.dbf’ size 5m autoextend on next 1M maxsize 100M;
(4)取消 BOOKSALES数据库数据文件user03.dbf的自动扩展 .
SQL> alter database datafile ‘/home/oracle/app/oracle/oradata/helowin/user03.dbf’ autoextend off;
SQL> alter tablespace users offline;
(5)将 BOOKSALES数据库数据文件 users02.dbf更名为 users002.dbf
SQL> alter database rename file ‘/home/oracle/app/oracle/oradata/helowin/users02.dbf’ TO ‘/home/oracle/app/oracle/oradata/helowin/users002.dbf’;
SQL> shutdown immediate;
SQL> host cp /home/oracle/app/oracle/oradata/helowin/users02.dbf /home/oracle/app/oracle/oradata/helowin/users002.dbf;
SQL> startup mount;
SQL> ALTER DATABASE RENAME FILE ‘/home/oracle/app/oracle/oradata/helowin/users02.dbf’ TO ‘/home/oracle/app/oracle/oradata/helowin/users002.dbf’;
(6)查询 BOOKSALES数据库当前所有的数据文件的详细信息
(7)为 BOOKSALES数据库添加一个多路复用的控制文件 control03.ct
SQL> shutdown immediate;
SQL> host cp /home/oracle/app/oracle/oradata/helowin/control01.ctl /home/oracle/app/oracle/oradata/helowin/control03.ctl
SQL> startup;
(8)以一进制文件的形式备份 BOOKSALES数据库的控制文件。
SQL> alter database backup controlfile to ‘/home/oracle/app/oracle/oradata/helowin/control03.bkp’;
(9)将 BOOKSALES数据库的控制文件以文本方式备份到跟踪文件中,并查看备份的内容。
SQL> alter database backup controlfile to trace;
SQL> SHOW PARAMETER USER_DUMP;
(10)删除 BOOKSALES数据库的控制文件 control03.ctl
SQL> shutdown immediate;
SQL> host rm /home/oracle/app/oracle/oradata/helowin/control03.ctl;
SQL> startup;
(11)查询 BOOKSALES数据库当前所有控制文件信息。
SQL> SELECT * FROM V$controlfile;