Oracle实验

发布 2023-05-19 17:48:28 阅读 6551

实验报告。

一、 实验目的。

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...