实验二 存储结构管理
一.实验目的
- 掌握物理存储结构的管理方法。
- 掌握逻辑存储结构的管理方法。
二.实验内容
数据库 orcl 用户名 sys 密码 oracle
用命令行模式启动SQL* Plus,用sys用户登录到orcl数据库。
- 创建一个本地管理方式下的表空间USERTBS1,包含一个数据文件,名称为USERTBS101.dbf,大小为10M。每个区大小为512K。
- 为USERTBS1添加一个数据文件,文件名为USERTBS102.dbf,自动扩展,每次扩展1M,最大为10M。
- 将数据文件USERTBS102.dbf更名为USERTBS105.dbf。
- 为数据库添加一个重做日志文件组,组内包含一个成员文件,名称为redo5.log,大小为5M。
- 将组号为1的重做日志文件组的第一个成员文件移动到D盘根目录下。
- 创建一个本地管理方式下的临时表空间TEMP3,将其作为当前数据库实例的默认临时表空间。
- 查看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;
- ALTER DATABASE ADD LOGFILE GROUP 4 ('F:\oracle\product\10.2.0\oradata\orcl\redo5.log') SIZE 5M;
- 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盘根目录查看,移动成功
- 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;