实验一表空间管理
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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可以被设置为脱机。