实验3 创建及管理Oracle表空间
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验5 创建及管理Oracle表空间
一、实验目的
1.熟悉Oracle数据库的逻辑结构;
2.熟悉表空间与数据文件的关系;
3.熟练掌握创建及撤销表空间的方法;
4.熟练掌握表空间的设置及其他操作。
二、实验环境
1. 硬件
每位学生配备计算机一台,满足下列软件的安装;
2. 软件
Windows操作系统,安装Oracle Database 11g企业版;
3. 网络
需要局域网支持;
4. 工具
无
三、实验理论与预备知识
1.Oracle表空间基础知识;
2.管理Oracle 表空间。
四、实验任务
1.查看系统表空间;
2.创建用户表空间;
3.管理用户表空间。
五、实验内容及步骤
1.查看数据库ORCL的系统表空间
表空间是Oracle 数据库中最大的逻辑存储结构,它与操作系统中的数据文件相对应,用于存储数据库中用户创建的所有内容。
(1)通过命令查看数据库的默认表空间
具体步骤:
1)启动相应的Oracle服务;
2)启动并登录SQL*Plus主界面;
3)查看系统表空间;
执行SQL语句:
SELECT tablespace_name FROM dba_tablespaces;
执行结果如图3-1所示;
图3-1 Oracle系统表空间
4)查看系统表空间及对应的物理文件;
执行SQL语句:
SELECT tablespace_name , file_name FROM dba_data_files;
执行结果如图3-2所示;
图3-2 Oracle系统表空间及物理文件
5)查看当前用户的默认永久表空间和默认临时表空间;
执行SQL语句:
SELECT property_name, property_value FROM database_properties
WHERE property_name IN
('DEFAULT_PERMANENT_TABLESPACE','DEFAULT_TEMP_TABLESPACE');
执行结果如图3-3所示;
图3-3 Oracle默认用户表空间及临时表空间
(2)通过OEM查看数据库的默认表空间
具体步骤:
1)启动相应的Oracle服务;
2)启动并登录OEM主界面;
3)选择【服务器】→【存储】→【表空间】,即可查询数据库的默认表空间,
如图3-4所示;
图3-4通过OEM查看系统表空间
任务1:请在表3.1中描述数据库的默认表空间及其功能;
表3.1 数据库表空间属性
表空间大小状态数据文件目录
如SYSTEM690MB ReadWrite D:\system01.dbf
2.创建用户自定义表空间
在Oracle中,用户可以使用系统默认的表空间进行数据操作。但是,在实际应用中,如果所有用户都使用系统自动创建的表空间,将会严重影响IO性能。因此,需要根据实际情况创建不同的表空间,这样既可以减轻系统表空间的负担,又可以使得数据库中的数据分布更清晰。
(1)通过SQL*Plus为学生成绩管理系统创建表空间
执行SQL语句:
CREATE TABLESPACE stu_oracle
DATAFILE 'E:\stu_oracle\stu_oracle.dbf'
SIZE 10M
AUTOEXTEND ON
NEXT 5M
MAXSIZE 500M;
(2)通过OEM为学生成绩管理系统创建表空间
具体步骤:
1)在OEM主界面中,选择【服务器】→【表空间】→【创建】,即可打开
“创建表空间”界面,如图3-5所示;
图3-5通过OEM创建系统表空间
2)选择【一般信息】页面,输入表空间名称“stu01”;选择类型为“永久”,
并设置为“默认永久表空间”;状态设置为“读写”;
3)接下来在“数据文件”选项中选择【添加】按钮,即可打开“添加数据
库文件”页面,如图3-6所示;
图3-6通过OEM添加表空间数据文件
4)在页面中输入文件名“stu01.dbf”,文件目录选择为“E:\stu_oracle”,文
件初始大小设置为10MB,选择“数据文件满后自动扩展(AUTOEXTEND)”,最大文件大小设置为500MB;单击【继续】按钮,可返回至创建表空间
基本页面;单击【确定】按钮即可完成表空间stu01的创建。
任务1:请描述使用SQL*PLUS和OEM创建用户表空间stu(参数自定)的基本步骤。
3.管理表空间及相关操作
(1)通过SQL*Plus实现以下操作
以数据库ORCL为基础,使用SQL 语句实现进行以下操作,并在实验报告中描述详细SQL语句操作;
1)创建永久表空间student,初始大小为5MB,自动增长,最大大小为100MB,
存储在本地磁盘空间内;并通过SQL语句查看;
(提示:CREATE TABLESPACE name DATAFILE ‘path’……)
2)创建永久表空间student2,参数自定;
3)创建临时表空间student3,参数自定;
4)设置表空间student2为离线状态,并通过SQL语句查看其状态;
(提示:ALTER TABLESPACE name OFFLINE parameter;)
5)修改表空间student的名字为stu;并通过SQL语句查看其状态;
6)修改表空间stu的数据文件初始大小为10MB,最大大小为200MB;并