1、实验2 Oracle 空间管理实验 一、实验目的 加深对Oracle数据库管理系统的体系结构的理解,明确逻辑结构与物理结构的关系。了解Oracle数据库管理系统各级存储参数的优先顺序及其作用,掌握表空间的存储参数设置方法,熟练掌握创建、删除和扩充表空间的方法。 二、实验要求 1. 创建永久表空间 创建一个表空间名为TBL+学号后两位 表空间的大小为5M 表空间包括两个数据文件:TBL+学号后两位01(3M)和TBL+学号后两位02(2M) 数据文件均存放在D:\ORACLE下 表空间设置为联机状态 表空间各存储参数均采用默认值 2. 设置存储参数 在表级按下列要求设置存储参数:
2、修改用户SCOTT的表BONUS的存储参数,将下一个区设置为50KB 增长率设置为5% 数据块使用率设置为60% 3. 创建临时表空间 创建一个临时表空间名为TTBL+学号后两位 临时表空间的大小为1M 临时表空间的数据文件:TTBL+学号后两位01 数据文件存放在D:\ORACLE下 临时表空间各存储参数均采用默认值 4. 扩充表空间 用命令行管理方式,将1中创建的永久表空间的存储能力扩充为8MB 用企业管理器直接管理方式,将1中创建的永久表空间的存储能力扩充为10MB 5. 删除表空间 6. 将1中创建的表空间删除 三、实验学时安排 课堂内1学时完成二中所列1、2、4
3、三项内容,其余各项内容均在课外自行上机练习完成。 四、实验内容与步骤 任务1:创建永久表空间 下面介绍企业管理器直接管理方式下创建表空间的方法,请自行练习在命令行管理方式下创建表空间。 1)选择【开始】/【程序】/【Oracle-OraHome92】/【Enterprise Manager Console】选项,出现企业管理控制台界面后,选择【独立启动】单选钮,登录企业管理器后,以SYS 或SYSTEM 用户按SYSDBA身份连接数据库Oracle。 2)在企业管理器的导航器中展开【存储】项,选择【表空间】一项,单击鼠标右键,在出现的快捷菜单中,选择【创建】选项,如图2-1所
4、示。 图2-1 创建新的表空间 3)出现创建表空间【一般信息】卡界面,如图2-2所示。在【名称】文本框中输入题目指定的新创建的表空间的名称。 在【数据文件】的表格里的数据文件的名称,修改为题目指定的第一个数据文件的名称,在【文件目录】一项里,将存放该数据文件的默认目录,也修改为题目指定的路径。在【大小】一项里修改为3M。在【数据文件】的表格里再选择下一新行,输入题目指定的第二个数据文件的名称,在【文件目录】一项里,指定第二个数据文件的存放路径,在【大小】一项里输入第二个数据文件的大小。 在【状态】项中选择【联机】单选钮,将使新创建的表空间联机。 在【类型】项中选择【永久】
5、单选钮。 图2-2 创建表空间【一般信息】卡界面 3)由于新创建的的表空间的存储参数均采用默认设置,故【存储】选项卡中各项设置无需改动。单击【创建】按钮。 4)创建成功后的界面如图2-3所示。单击【确定】按钮。 图2-3 成功创建表空间的界面 任务2:设置存储参数 1)选择【开始】/【程序】/【Oracle-OraHome92】/【Enterprise Manager Console】选项,出现企业管理控制台界面后,选择【独立启动】单选钮,登录企业管理器后,以SYS 或SYSTEM 用户按SYSDBA身份连接数据库Oracle。 2)在企业管理器的导航器中展开【方案
6、项,然后再依次展开【SCOTT】项、【表】项,选择【BONUS】一项双击,在出现的界面里选择【存储】标签页,在相应位置修改题目指定要求的数值,然后单击【应用】按钮。如图2-4所示。 图2-4 设置表级存储参数 任务3:创建临时表空间 下面介绍企业管理器直接管理方式下创建临时表空间的方法,请自行练习在命令行管理方式下创建临时表空间。 1)选择【开始】/【程序】/【Oracle-OraHome92】/【Enterprise Manager Console】选项,出现企业管理控制台界面后,选择【独立启动】单选钮,登录企业管理器后,以SYS 或SYSTEM 用户按SYSDBA身份连
7、接数据库Oracle。 2)在企业管理器的导航器中展开【存储】项,选择【表空间】一项,单击鼠标右键,在出现的快捷菜单中,选择【创建】选项,如图2-1所示。 3)出现创建表空间【一般信息】卡界面,如图2-2所示。在【名称】文本框中输入题目指定的新创建的表空间的名称。 在【数据文件】的表格里的数据文件的名称,修改为题目指定的数据文件的名称,在【文件目录】一项里,将存放该数据文件的默认目录,也修改为题目指定的路径。在【大小】一项里修改为题目要求指定的大小。 在【状态】项中选择【联机】单选钮,将使新创建的表空间联机。 在【类型】项中选择【临时】单选钮。 3)由于新创建的的表空间的存
8、储参数均采用默认设置,故【存储】选项卡中各项设置无需改动。单击【创建】按钮。 4)创建成功后的界面如图2-3所示。单击【确定】按钮。 任务4:扩充表空间 1)在服务器端选择【开始】/【程序】/【Oracle-OraHome92】/【Application Development】/【SQL Plus】选项,出现如图1-19(实验一) 所示登录界面,在用户名文本框中输入SYSTEM,口令文本框中输入ORACLE,在主机字符串文本框中输入@+配置好的网络服务名。登录到SQL*Plus界面后,用命令给1中创建的表空间增加一个3MB的数据文件,如图2-5所示。 图2-5 用命令
9、增加一个数据文件来扩充表空间 或者在SQL*Plus环境,以SYSTEM用户登录后,用命令将1中创建的表空间的数据文件大小更改为题目指定大小。例如,这里更改第二个数据文件的大小为5MB。如图2-6所示。 图2-6 用命令更改数据文件大小来扩充表空间 2)用企业管理器直接管理方式扩充表空间 a)选择【开始】/【程序】/【Oracle-OraHome92】/【Enterprise Manager Console】选项,出现企业管理控制台界面后,选择【独立启动】单选钮,登录企业管理器后,以SYS 或SYSTEM 用户按SYSDBA身份连接数据库Oracle。 b)在企业管理器的导
10、航器中展开【存储】项,展开【表空间】一项,选择任务1中创建的表空间,在出现的界面中,在【数据文件】表格里,将数据文件的大小更改为合适的数值后,单击【应用】按钮,如图2-7所示。 图2-7 企业管理器直接管理方式下扩充表空间 任务5:删除表空间 下面介绍企业管理器直接管理方式下删除表空间的方法,请自行练习在命令行管理方式下删除表空间。 1)选择【开始】/【程序】/【Oracle-OraHome92】/【Enterprise Manager Console】选项,出现企业管理控制台界面后,选择【独立启动】单选钮,登录企业管理器后,以SYS 或SYSTEM 用户按SYSDBA身份连接数据库Oracle。 2)在企业管理器的导航器中展开【存储】项,展开【表空间】一项,选择任务1中创建的表空间,单击鼠标右键,在出现的快捷菜单里,选择【移去】项,如图2-8所示。 图2-8 删除表空间 3)在接下来的界面里,根据提示点击相应按钮即可。 五、实验结果提交要求 认真按要求完成上机所做内容的实验报告,并按时上交。






