实验3 创建及管理Oracle表空间

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;并

相关文档
最新文档