实验2、Oracle数据库物理存储结构管理

1、实验要求

(1)完成数据文件的管理操作,包括数据文件的创建、修改、重命名、移植及查询等操作。
(2)完成控制文件的管理操作,包括控制文件的添加、备份、删除以有查询操作。
(3)完成重做日志文件的管理操作,包括重做日志文件组及其成员文件的添加、删除、查询等操作,以及重做日志文件的重命名、移植、日志切换等操作。
(4)完成数据库归档模式设置、归档路径设置。

2、实验内容

(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次日志切换,查看归档日志信息。

3、实验过程

SQL*Plus: Release 11.2.0.1.0 Production on 星期二 421 20:04:28 2020

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

请输入用户名:  sys/as sysdba
输入口令:

连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> startup mount
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
SQL> select * from v$backup;

     FILE# STATUS                CHANGE# TIME
---------- ------------------ ---------- --------------
         1 NOT ACTIVE                  0
         2 NOT ACTIVE                  0
         3 NOT ACTIVE                  0
         4 NOT ACTIVE            1116456 15-4-20
         5 NOT ACTIVE                  0
         6 NOT ACTIVE                  0
         7 NOT ACTIVE            1096256 15-4-20
         8 NOT ACTIVE                  0
         9 NOT ACTIVE                  0
        10 NOT ACTIVE                  0

已选择10行。

SQL> ALTER DATABASE END BACKUP;
ALTER DATABASE END BACKUP
*1 行出现错误:
ORA-01142: 无法结束联机备份 - 没有文件在备份中


SQL> select * from v$backup;

     FILE# STATUS                CHANGE# TIME
---------- ------------------ ---------- --------------
         1 NOT ACTIVE                  0
         2 NOT ACTIVE                  0
         3 NOT ACTIVE                  0
         4 NOT ACTIVE            1116456 15-4-20
         5 NOT ACTIVE                  0
         6 NOT ACTIVE                  0
         7 NOT ACTIVE            1096256 15-4-20
         8 NOT ACTIVE                  0
         9 NOT ACTIVE                  0
        10 NOT ACTIVE                  0

已选择10行。

SQL> alter database open;
alter database open
*1 行出现错误:
ORA-01531: 实例已打开数据库


SQL>  alter tablespace users add datafile 'E:\app\luyuan\admin\BOOKSALES\users02.dbf' size 10m;
 alter tablespace users add datafile 'E:\app\luyuan\admin\BOOKSALES\users02.dbf' size 10m
*1 行出现错误:
ORA-01537: 无法添加文件 'E:\app\luyuan\admin\BOOKSALES\users02.dbf' -
该文件已是数据库的一部分


SQL> ALTER TABLESPACE TEMP ADD TEMPFILE 'E:\app\luyuan\admin\BOOKSALES\temp02.dbf' size 10m;

表空间已更改。

SQL> alter tablespace users add datafile 'E:\app\luyuan\admin\BOOKSALES\user03.dbf' size 5m  autoextend on next 1M maxsize 100M;

表空间已更改。

SQL> alter database datafile 'E:\app\luyuan\admin\BOOKSALES\user03.dbf' autoextend off;

数据库已更改。

SQL> alter tablespace users offline;

表空间已更改。

SQL> alter database rename file 'E:\app\luyuan\admin\BOOKSALES\users02.dbf' to 'E:\app\luyuan\admin\BOOKSALES\users002.dbf';
alter database rename file 'E:\app\luyuan\admin\BOOKSALES\users02.dbf' to 'E:\app\luyuan\admin\BOOKSALES\users002.dbf'
*1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01141: 重命名数据文件 10 时出错 - 未找到新文件
'E:\app\luyuan\admin\BOOKSALES\users002.dbf'
ORA-01110: 数据文件 10: 'E:\APP\LUYUAN\ADMIN\BOOKSALES\USERS02.DBF'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。


SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host copy E:\app\luyuan\admin\BOOKSALES\users02.dbf  E:\app\luyuan\admin\BOOKSALES\users002.dbf
已复制         1 个文件。

SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 3373858816 bytes
Fixed Size                  2180424 bytes
Variable Size            1845496504 bytes
Database Buffers         1509949440 bytes
Redo Buffers               16232448 bytes
数据库装载完毕。
SQL> alter database rename file 'E:\app\luyuan\admin\BOOKSALES\users02.dbf' to 'E:\app\luyuan\admin\BOOKSALES\users002.dbf';

数据库已更改。

SQL> ALTER TABLESPACE USERS ONLINE;
ALTER TABLESPACE USERS ONLINE
*1 行出现错误:
ORA-01109: 数据库未打开


SQL> alter database open;

数据库已更改。

SQL>
SQL> SELECT * FROM DBA_DATA_FILES;

FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                     BYTES     BLOCKS STATUS
---------- ------------------------------ ---------- ---------- ---------
RELATIVE_FNO AUT   MAXBYTES  MAXBLOCKS INCREMENT_BY USER_BYTES USER_BLOCKS
------------ --- ---------- ---------- ------------ ---------- -----------
ONLINE_
-------
E:\APP\LUYUAN\ADMIN\BOOKSALES\BOOKSALES\USERS01.DBF
         4 USERS                                                AVAILABLE
           4
OFFLINE


FILE_NAME
--------------------------------------------------------------------------<
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值