实验一表空间管理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一表空间管理

一、实验目的

(1)了解表空间的区、段管理方式;

(2)熟练掌握表空间状态查询、表空间创建、修改、扩展、删

除等基本操作;

(3)掌握数据文件的创建方法;

(4)了解数据文件与表空间的关系;

二、主要仪器设备

Windows系统、Oracle 10g、SQL*PLUS。

三、实验内容

表空间是Oracle数据库的逻辑概念,用户创建的对象在逻辑上都存放在表空间里,所以用户的活动是在表空间之上的。管理表空间,可以分为创建、修改和删除。

四、操作方法与实验步骤

(1)使用autoallocate方式创建表空间:

(2)使用uniform区分配方式创建表空间:

(3)使用auto段管理方式创建数据库:

(4)创建临时表空间及撤销表空间:

(5)修改表空间:

增加文件:

修改大小:

修改状态使其脱机:

(6)删除表空间:

(7)查询创建的某些表空间的信息:

五、问题解答

(1)在创建表空间时,其对应的物理数据文件需要提前创建吗?

新建表空间时,不需要提前创建对应的数据文件,而且也不能单独创建不属于任何表空间的数据文件。一个数据文件一旦创建成功,那么它必定对应一个表空间。

(2)一个表空间可以有多个数据文件吗?一个数据文件可以存放多个表空间吗?

在例子中我们可以看到,一个表空间可以对应多个数据文件,但是一个数据文件只能属于一个表空间。

六、思考题

(1)SYSYTEM表空间、SYSAUX表空间、TEMP表空间、UNDOTBS1表空间可以被脱机吗?

在数据库打开后,需要用到system、sysaux系统表空间,因此它们不可以被脱机,否则数据库不可用。TEMP表空间也不可以被脱机,UNDOTBS1可以被设置为脱机。

相关文档
最新文档