实验报告。
一、 实验目的。
1、 掌握表空间的存储参数设置方法。
2、 熟练掌握创建、删除和扩展表空间的方法。
二、 实验使用环境(本次实验所使用的平台和相关软件)
oracle 10g sql plus
三、 实验内容。
1、 创建本地管理方式的用户表空间。
2、 创建本地管理方式的临时表空间。
3、 改变表空间的大小、可用性和读写状态。
4、 创建回滚表空间。
5、 删除表空间。
6、 查询表空间。
四、 实验步骤和实验结果。
1、使用sql命令创建一个本地管理方式下的自动分区管理的表空间usertbs1,其对应的数据文件大小为20mb。
sql> create tablespace usertbs1
2 datafile 'd:\oradata\test099\' size 50m
3 extent management local autoallocate;
表空间已创建。
2、使用sql命令创建一个本地管理方式下的表空间usertbs2,要求每个分区大小为512kb。
sql> create tablespace usertbs2
2 datafile 'd:\oradata\test099\' size 50m
3 extent management local uniform size 512k;
表空间已创建。
3、使用sql命令创建一个本地管理方式下的临时表空间temptbs,并将该表空间作为当前数据库实例的默认临时表空间。
sql> create temporary tablespace temptbs
2 tempfile 'd:\oradata\test099\' size 20m
3 extent management local uniform size 16k;
表空间已创建。
4、修改usertbs1表空间的大小,将该表空间的数据文件改为自动扩展方式,最大值为100mb。
sql> alter database
2 datafile 'd:\oradata\test099\'
3 autoextend on next 5m maxsize 100m;
数据库已更改。
5、为usertbs2表空间添加一个数据文件,以改变该表空间的大小。
sql> alter tablespace usertbs2
2 add datafile 'd:\oradata\test099\' size 50m;
表空间已更改。
6、使用sql命令对usertbs1表空间进行联机和脱机状态转换。
sql> alter tablespace usertbs1 offline;
表空间已更改。
sql> alter tablespace usertbs1 online;
表空间已更改。
7、创建一个回滚表空间undotbs,并作为数据库的撤销表空间。
sql> create undo tablespace undotbs
2 datafile 'd:\oradata\test099\' size 20m;
sql>alter system set undo_management=auto,undo_tablespace=undotbs scope=both;
8、删除表空间usertbs2,同时删除该表空间的内容以及对应的操作系统文件。
sql> drop tablespace usertbs2 including contents and datafiles;
表空间已删除。
9、查询当前数据库中所有的表空间及其对应的数据文件信息。
sql> select tablespace_name,file_name from dba_data_files;
tablespace_name
file_name
usersd:\oradata\test099\
sysaux
d:\oradata\test099\
undotbs1
d:\oradata\test099\
tablespace_name
file_name
system
d:\oradata\test099\
example
d:\oradata\test099\
usertbs1
d:\oradata\test099\
tablespace_name
file_name
undotbs
d:\oradata\test099\
已选择7行。
五、 实验小结(实验中遇到的问题及解决过程、实验中产生的错误及原因分析、实验体会和收获)
在做第7题:创建一个回滚表空间undotbs,并作为数据库的撤销表空间。
**为:sql> alter system set undo_management=auto,undo_tablespace=undotbs scope=both;
可是却显示如下:
alter system set undo_management=auto,undo_tablespace=undotbs scope=both
第 1 行出现错误:
ora-02095: 无法修改指定的初始化参数。
上网查了一下以为是scope 的问题,那应该改成spfile 就好了!(因为scope参数有三个可选值:memory ,spfile , both; memory:
只改变当前实例运行;spfile:只改变spfile的设置;both:改变实例及spfile。
当前的实例在运行所以失败!)
所以把scope=both 改成scope=spfile。可结果还是一样,错了。
oracle实验
大型数据库技术 实验报告。一 实验目的 理解重做日志文件的基本概念。掌握重做日志文件组及其成员的添加 移动 删除等操作。掌握归档重做日志的设置。理解表空间的基本概念和分类。掌握永久表空间的创建和管理操作。掌握还原表空间的管理。二 实验要求 完成重做日志文件组及其成员文件的管理操作。完成归档重做日志的...
Oracle实验
2015 2016 2学期。oracle数据库应用技术。实验报告。班级13级软件工程2班。学号2220131011 姓名蒋生栋。指导教师史金余。成绩。2016年 5 月 24 日。目录。2.1 触发器设计 2 2.2 存储过程 自定义函数设计 2 2.3 程序包设计 3 3.1 创建表空间resta...
Oracle实验
1.实验目的 熟悉oracle10g关于层次 情景 翻译 分析 线性回归等各种高级查询技术。2.实验内容。1 练习层次查询。2 练习情景查询 3 练习翻译查询 4 练习分析查询 5 练习线性回归查询。3.实验步骤。4.实验总结。5.实验数据和sql语句。层次查询。create table bicyc...