[Oracle] 实验二 存储结构管理

一.实验目的

  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)。

三.实验过程

1.创建一个本地管理方式下的表空间USERTBS1,包含一个数据文件,名称为
USERTBS101.dbf,大小为10M。每个区大小为512K。

CREATE TABLESPACE USERTBS1 DATAFILE 
‘C:\oracle\product\10.2.0\oradata\orcl\USERTBS101.dbf’SIZE 10M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K;

1

2.为USERTBS1添加一个数据文件,文件名为USERTBS102.dbf,自动扩展,每次扩展1M,最大为10M。

ALTER TABLESPACE USERTBS1 ADD DATAFILE ‘C:\oracle\product\10.2.0\oradata\orcl\ORCLTBS1_2.dbf’SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 10M ;

2

3.将数据文件USERTBS102.dbf更名为USERTBS105.dbf。
(这里拿之前创建好的101演示)
1)设置脱机状态:

ALTER TABLESPACE  USERTBS1 OFFLINE;

2)移动位置或者重命名文件:

3)RENAME语句操作:

ALTER TABLESPACE USERTBS1 RENAME DATAFILE
‘C:\oracle\product\10.2.0\oradata\orcl\USERTBS101.DBF’TO 
‘C:\oracle\product\10.2.0\oradata\orcl\USERTBS105.DBF’;

3.1
4)将表空间联机

ALTER TABLESPACE USERTBS1 ONLINE;

3.2

4.为数据库添加一个重做日志文件组,组内包含一个成员文件,名称为redo5.log,大小为5M。

ALTER DATABASE ADD LOGFILE GROUP 4
(‘C:\oracle\product\10.2.0\oradata\orcl\redo5.log’)SIZE 5M;

4

5.将组号为1的重做日志文件组的第一个成员文件移动到D盘根目录下。
添加成员文件:

ALTER DATABASE ADD LOGFILE MEMBER
‘C:\oracle\product\10.2.0\oradata\orcl\REDO01.LOG’TO GROUP 1;

5.1

改变重做日志文件组成员的位置:
先检查位置:

SELECT group#,status from v$log;

5.2

在操作系统中移动文件
用语句修改数据字典

ALTER DATABASE RENAME FILE
‘C:\oracle\product\10.2.0\oradata\orcl\REDO01C.LOG’TO
‘C:\oracle\product\10.2.0\oradata\orcl\REDO01B.LOG’

5.3

6.创建一个本地管理方式下的临时表空间TEMP3,将其作为当前数据库实例的默认临时表空间。

CREATE TEMPORARY TABLESPACE TEMP3 TEMPFILE 
‘C:\oracle\product\10.2.0\oradata\orcl\TEMP3.DBF’SIZE 10M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 6M;

6

7.查看SYSAUX和USERS表空间的空闲空间大小(MB)。

SELECT TABLESPACE_NAME,SUM(Bytes)/1024 FREE_SPACES 

FROM DBA_FREE_SPACE 

WHERE TABLESPACE_NAME = ‘SYSAUX’OR TABLESPACE_NAME =‘USERS’

GROUP BY TABLESPACE_NAME;

7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值