Oracle实验六—表空间与数据文件管理

实验内容

  • 1.查询Oracle数据库内现有表空间信息,以及各个表空间使用的数据文件信息。
  • 2.创建一个非标准数据块永久表空间,它由两个数据文件组成,数据文件可自动扩展,区采用本地管理方式,该表空间的其它属性自定。
  • 3.创建一个临时表空间,并把它指定为scott用户的默认临时表空间。
  • 4.创建一个还原表空间,并把它指定为数据库的当前还原表空间。
  • 5.再次查询数据库内的各个表空间及其对应的数据文件信息。

1.查询Oracle数据库内现有表空间信息,以及各个表空间使用的数据文件信息。

//查看表空间信息
desc dba_tablespaces
select tablespace_name from dba_tablespaces;
//查看各个表空间使用的数据文件信息
desc dba_data_files
select tablespace_name,file_name from dba_data_files;

Oracle实验六—表空间与数据文件管理_第1张图片
Oracle实验六—表空间与数据文件管理_第2张图片

2.创建一个非标准数据块永久表空间,它由两个数据文件组成,数据文件可自动扩展,区采用本地管理方式,该表空间的其它属性自定。

创建非标准数据块表空间时,首先要通过初始化参数db_nk_cache_size为非标准数据块设置数据缓冲区,否则会创建出错。

show parameter  db_16k_cache_size
alter system set db_16k_cache_size =40M;

Oracle实验六—表空间与数据文件管理_第3张图片

 create  tablespace demoe1 datafile 'D:\APP\CASEY\ORADATA\ORCL\DEMOE011.DBF' size 20M,
    'D:\APP\CASEY\ORADATA\ORCL\DEMOE012.DBF' size 20M  reuse autoextend  on next 1280k maxsize unlimited
  extent management local autoallocate
   blocksize 16k

在这里插入图片描述

3.创建一个临时表空间,并把它指定为scott用户的默认临时表空间。

 create temporary tablespace usrtemp tempfile 'D:\APP\CASEY\ORADATA\ORCL\usrtemp01.DBF' size 10M;
 alter user scott temporary tablespace usrtemp;
 //查看是否指定成功
 select username,temporary_tablespace from dba_users where username='SCOTT';

Oracle实验六—表空间与数据文件管理_第4张图片

4.创建一个还原表空间,并把它指定为数据库的当前还原表空间。

 create undo tablespace undotbs2 datafile 'D:\APP\CASEY\ORADATA\ORCL\undotbs2.DBF' size 100M;
 //切换undo表空间
alter system set undo_tablespace =  undotbs2;
//通过初始化参数查看当前使用的undo表空间
show parameter undo_tablespace

Oracle实验六—表空间与数据文件管理_第5张图片

5.再次查询数据库内的各个表空间及其对应的数据文件信息。

//查看表空间信息
select tablespace_name from dba_tablespaces;
//查看各个表空间使用的数据文件信息
select tablespace_name,file_name from dba_data_files;

Oracle实验六—表空间与数据文件管理_第6张图片

博主首页链接:https://blog.csdn.net/weixin_44736475
原创不易,希望大家多多支持
如果文章对你有帮助,记得一键三连哦!❤️❤️❤️

你可能感兴趣的:(Oracle,数据库)