Oracle 实验3
实验报告
一、实验目的
1、掌握表空间的存储参数设置方法
2、熟练掌握创建、删除和扩展表空间的方法
二、实验使用环境(本次实验所使用的平台和相关软件)
Oracle 10g  SQL 尔冬升姜大卫秦沛是什么关系腿粗的人穿什么裤子显瘦Plus
三、实验内容
1、创建本地管理方式的用户表空间
2、创建本地管理方式的临时表空间
3、改变表空间的大小、可用性和读写状态
4、创建回滚表空间
5、删除表空间
6、查询表空间
四、怎样修改wifi密码实验步骤和实验结果
1、使用SQL命令创建一个本地管理方式下的自动分区管理的表空间USERTBS1,其对应的数据文件大小为20MB。
SQL> create tablespace USERTBS1
  2  datafile 'D:\oradata\test099\usertbs1.dbf' size 50M
  3  extent management local autoallocate;
表空间已创建。
2、使用SQL命令创建一个本地管理方式下的表空间USERTBS2,要求每个分区大小为512KB。
SQL> create tablespace USERTBS2
  2  datafile 'D:\oradata\test099\usertbs2.dbf' size 50M
  3  extent management local uniform size 512K;
表空间已创建。
3、使用SQL命令创建一个本地管理方式下的临时表空间TEMPTBS,并将该表空间作为当前数据库实例的默认临时表空间。
SQL> create temporary tablespace TEMPTBS
  2  tempfile 'D:\oradata\test099\temptbs.dbf' size 20M
  3  extent management local uniform size 16K;
表空间已创建。
4、修改USERTBS1表空间的大小,将该表空间的数据文件改为自动扩展方式,最大值为1
00MB。
SQL> alter database
  2  datafile 'D:\oradata\test099\usertbs1.dbf'
  3  autoextend on next 5M maxsize 100M;
    5分钟前四川哪里地震了
数据库已更改。
5、为USERTBS2表空间添加一个数据文件,以改变该表空间的大小。
SQL> alter tablespace USERTBS2
  2  add datafile 'D:\oradata\test099\usertbs2a.dbf' size 50M;
表空间已更改。
6、使用SQL命令对USERTBS1表空间进行联机和脱机状态转换。
SQL> alter tablespace USERTBS1 offline;
表空间已更改。
SQL> alter tablespace USERTBS1 online;
表空间已更改。
7、创建一个回滚表空间UNDOTBS,并作为数据库的撤销表空间。
SQL> create undo tablespace UNDOTBS
2datafile 'D:\oradata\test099\undotbs.dbf' 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
--------------------------------------------------------------------------------
USERS
D:\ORADATA\TEST099\USERS01.DBF
SYSAUX
D:\ORADATA\TEST099\SYSAUX01.DBF
UNDOTBS1
深圳安居房申请条件
D:\ORADATA\TEST099\UNDOTBS01.DBF
TABLESPACE_NAME
------------------------------
FILE_NAME
--------------------------------------------------------------------------------
SYSTEM
D:\ORADATA\TEST099\SYSTEM01.DBF
EXAMPLE
D:\ORADATA\TEST099\EXAMPLE01.DBF
USERTBS1
D:\ORADATA\TEST099\USERTBS1.DBF
TABLESPACE_NAME
------------------------------
FILE_NAME
--------------------------------------------------------------------------------
UNDOTBS
D:\ORADATA\TEST099\UNDOTBS.DBF
已选择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 , BOTHMEMORY:只改变当前实例运行SPFILE:只改变SPFILE的设置BOTH:改变实例及SPFILE当前的实例在运行所以失败!
所以把scope=both 改成scope=spfile可结果还是一样,错了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。