orcle 第四章
实验四 表空间管理
1.实验目的
掌握以下内容:
, 表空间(永久表空间、临时表空间和Undo表空间)的管理
, 数据文件的管理
2.实验要求
, 独立完成实验内容;
, 实验
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
;(简单要求如下)
? 实验的整个过程(包括用户身份,SQL执行语句,SQL执行结果(截屏))
? 回答实验中提出的问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
? 结果分析。
3.实验内容
3.1 表空间管理
3.1.1在当前数据库中创建一个名称为“user + 学号后两位”(如user02)的永久表空间,要求数据文件名为“user + 学号后两位 + _01”(如:user02_01),存储位置为E盘根目录下,大小为20M,自动扩展数据文件,每次扩展2M,数据文件大小扩展不受限制,覆盖已存在的数据文件,区分配采用本地管理自动分配,段采用自动段空间管理方式。要求写出输出命令以及命令执行结果。
3.1.2将3.1.1中创建的表空间以立即方式脱机,然后再重新联机,会出现什么情况,为什么,应该怎么处理。要求写出输出命令以及命令执行结果。
答:当前数据库为非归档模式,立即脱机会出现需要介质恢复才可以。改为归档模式之后,可以立即脱机,但联机时出现错误,需要将文件8介质恢复,然后用recover datafile 8
语句进行恢复,便可以联机了。
3.1.3在当前数据库中创建一个名称为“UserTemp + 学号后两位”(如UserTemp02)的临时表空间,要求数据文件名为“UserTemp + 学号后两位 + _01”(如:UserTemp02_01),存储位置为E盘根目录下,大小为50M,自动扩展数据文件,每次扩展512K,数据文件大小扩展不受限制,覆盖已存在的数据文件,区采用本地管理统一分配大小为4M。要求写出输出命令以及命令执行结果。
3.1.4在当前数据库中创建一个名称为“UserUndo + 学号后两位”(如UserUndo02)的还原表空间,要求数据文件名为“UserUndo + 学号后两位 + _01”(如:UserUndo02_01),大小为100M,自动扩展数据文件,每次扩展10M,数据文件大小扩展不受限制,覆盖已存在的数据文件,要求还原表空间中的保留期限为1小时。要求写出输出命令以及命令执行结果。
3.1.5 按以下操作步骤执行操作,理解事务恢复过程。
(1)启动第一个SQL*PLUS窗口,以管理员身份登录,并打开时间显示; (2)执行脚本trans01.sql,然后以异常方式关闭例程;
(3)把数据库启动到mount状态;
(4)启动第二个SQL*PLUS窗口,以管理员身份登录,并打开时间显示; (5)在第二个SQL*PLUS窗口中执行脚本trans02.sql;
(6)回到第一个SQL*PLUS窗口,打开数据库;
(7)回到第二个SQL*PLUS窗口反复执行脚本trans02.sql中的查询语句; 要求写出输出命令以及命令执行结果。
答:因为在执行脚本文件时出现无法找到文件,于是直接输入sql语句结果如下 第一个sqlplus窗口
第二个sqlplus窗口
回到第一个窗口
再回到第二个窗口
3.2数据文件的管理
3.2.1 向3.1.1中创建的永久表空间添加一个数据文件,要求数据文件名为“User + 学号后两位 + _02”(如:User02_02),存储位置为E盘根目录下,大小为20M,自动扩展数据文件,每次扩展2M,数据文件大小扩展不受限制,覆盖已存在的数据文件。要求写出输出命令以及命令执行结果。
3.2.2 向3.1.3中创建的临时表空间添加一个临时数据文件,要求数据文件名为“UserTemp + 学号后两位 + _02”(如:UserTemp02_02),存储位置为E盘根目录下,大小为30M,覆盖已存在的数据文件。要求写出输出命令以及命令执行结果。
3.2.3 向3.1.4中创建的还原表空间添加一个数据文件,要求数据文件名为“UserUndo + 学号后两位 + _02”(如:UserUndo02_02),存储位置为E盘根目录下,大小为30M,覆盖已存在的数据文件。要求写出输出命令以及命令执行结果。
3.2.4 查询数据字典dba_data_files和dba_temp_files,查看在当前数据库下的数据文件和临时文件。要求写出输出命令以及命令执行结果。
3.2.5 调整3.2.2所创建的数据文件大小为50M,禁用3.2.1所创建的数据文件的自动扩展
功能,将3.1.1中所创建的表空间中的数据文件分别重命名为“mytbs001.dbf”和
“mytbs002.dbf”。要求写出输出命令以及命令执行结果。