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

Posted Casey321

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle实验六—表空间与数据文件管理相关的知识,希望对你有一定的参考价值。

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

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

在这里插入图片描述
在这里插入图片描述

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

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

show parameter  db_16k_cache_size
alter system set db_16k_cache_size =40M;

在这里插入图片描述

 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';

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

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

以上是关于Oracle实验六—表空间与数据文件管理的主要内容,如果未能解决你的问题,请参考以下文章

Oracle数据库实验--表空间和表的管理

[Oracle] 逻辑结构实验与总结

《Oracle完全学习手册》 表空间&管理控制文件与日志文件&表 学习笔记

Oracle数据库实验--视图的管理及SQL的应用

Oracle数据库实验--视图的管理及SQL的应用

Oracle 表空间的日常维护与管理