实验二 存储结构管理

222 阅读2分钟

实验二 存储结构管理

一.实验目的

  1. 掌握物理存储结构的管理方法。
  2. 掌握逻辑存储结构的管理方法。

二.实验内容

数据库 orcl 用户名 sys 密码 oracle

用命令行模式启动SQL* Plus,用sys用户登录到orcl数据库。

  1. 创建一个本地管理方式下的表空间USERTBS1,包含一个数据文件,名称为USERTBS101.dbf,大小为10M。每个区大小为512K。
  2. 为USERTBS1添加一个数据文件,文件名为USERTBS102.dbf,自动扩展,每次扩展1M,最大为10M。
  3. 将数据文件USERTBS102.dbf更名为USERTBS105.dbf。
  4. 为数据库添加一个重做日志文件组,组内包含一个成员文件,名称为redo5.log,大小为5M。
  5. 将组号为1的重做日志文件组的第一个成员文件移动到D盘根目录下。
  6. 创建一个本地管理方式下的临时表空间TEMP3,将其作为当前数据库实例的默认临时表空间。
  7. 查看SYSAUX和USERS表空间的空闲空间大小(MB)。

三.实验过程

CREATE TABLESPACE USERTBS1 DATAFILE

'F:\oracle\product\10.2.0\oradata\orcl\USERTBS101.dbf' SIZE 10M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K;

ALTER TABLESPACE USERTBS1 ADD DATAFILE

'F:\oracle\product\10.2.0\oradata\orcl\USERTBS102.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 10M;

(1)关闭数据库

--SHUTDOWN IMMEDIATE;

(2)--手动命名-冷备份

--or热备份

-- host copy F:\oracle\product\10.2.0\oradata\orcl\USERTBS102.dbf

F:\oracle\product\10.2.0\oradata\orcl\USERTBS105.dbf

(3)-- 启动实例

--STARTUP MOUNT;

(4)重命名

ALTER DATABASE RENAME FILE 'F:\oracle\product\10.2.0\oradata\orcl\USERTBS102.dbf' TO

'F:\oracle\product\10.2.0\oradata\orcl\USERTBS105.dbf';

(5)打开数据库

ALTER DATABASE OPEN;

  1. ALTER DATABASE ADD LOGFILE GROUP 4 ('F:\oracle\product\10.2.0\oradata\orcl\redo5.log') SIZE 5M;

  1. ALTER DATABASE ADD LOGFILE MEMBER 'F:\oracle\product\10.2.0\oradata\orcl\REDO01C.LOG' TO GROUP 1;

SELECT group#,status from v$log;

SHUTDOWN IMMEDIATE;

host copy F:\oracle\product\10.2.0\oradata\orcl\REDO01C.LOG D:REDO01B.LOG

STARTUP MOUNT;

ALTER DATABASE RENAME FILE

ALTER DATABASE OPEN;

到D盘根目录查看,移动成功

  1. CREATE TEMPORARY TABLESPACE TEMP3 TEMPFILE 'F:\oracle\product\10.2.0\oradata\orcl\TEMP3.DBF' SIZE 10M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 6M;

SELECT TABLESPACE_NAME,SUM(Bytes)/1024 FREE_SPACES

FROM DBA_FREE_SPACE

WHERE TABLESPACE_NAME = 'SYSAUX' OR TABLESPACE_NAME = 'USERS'

GROUP BY TABLESPACE_NAME;