需求:需要整理现场用户创建的表空间以及其存储数据,进行规范化管理。在整理用户现场建立的表空间时,需要排除掉非用户创建的表空间,所有首先需要那些表空间是用户创建的,那些是Oracle自带的。

本机测试建立一个新库,发现自带表空间如下:

下面对每一个表空间进行简单说明(部分内容引自网络):

1、SYSAUX表空间

SYSAUX表空间在Oracle Database 10g中引入,作为SYSTEM表空间的辅助表空间.以前一些使用独立表空间或系统表空间的数据库组件现在在SYSAUX表空间中创建.SYSAUX 表空间存放一些其他的 metadata 组件,如 OEM,Streams 等会默认存放在 SYSAUX 表空间里。通过分离这些组件和功能,SYSTEM表空间的负荷得以减轻.反复创建一些相关对象及组件引起SYSTEM表空间的碎片问题得以避免。

2、SYSTEM表空间

SYSTEM表空间是Oracle创建数据库时候自动创建的,每个Oracle数据库都会有SYSTEM表空间,而且SYSTEM表空间总是要保持在联机模式下,因为其包含了数据库运行所要求的基本信息,如:数据字典、联机求助机制、所有回退段、临时段和自举段、所有的用户数据库实体、其它ORACLE软件产品要求的表等等。

3、TEMP表空间

临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序。像数据库中一些操作: CREATE INDEX、 ANALYZE、SELECT DISTINCT、ORDER BY、GROUP BY、 UNION ALL、 INTERSECT、MINUS、SORT-MERGE JOINS、HASH JOIN等都可能会用到临时表空间。当操作完成后,系统会自动清理临时表空间中的临时对象,自动释放临时段。这里的释放只是标记为空闲、可以重用,其实实质占用的磁盘空间并没有真正释放。这也是临时表空间有时会不断增大的原因。临时表空间存储大规模排序操作(小规模排序操作会直接在RAM里完成,大规模排序才需要磁盘排序Disk Sort)和散列操作的中间结果.它跟永久表空间不同的地方在于它由临时数据文件(temporary files)组成的,而不是永久数据文件(datafiles)。临时表空间不会存储永久类型的对象,所以它不会也不需要备份。另外,对临时数据文件的操作不产生redo日志,不过会生成undo日志。

4、UNDO表空间

UNDO表空间是Oracle特有的概念。undo表空间中会自动分配undo段,这些undo段用来保存事务中的DML语句的undo信息,也就是来保存数据在被修改之前的值。在rollback,实例恢复(前滚),一致性读CR块的构造时会使用到undo信息。由于undo的引入,从而Oracle的select语句实现一致性读时,不需要任何锁。undo表空间和其它表空间有很多类似的地方:undo数据块也会被读到buffer cache缓存起来,修改时也会产生redo log,数据也会写回到undo表空间的磁盘上。所以崩溃后,undo块的buffer cache也会恢复过来。

5、USERS表空间

创建用户必须为其指定表空间,如果没有显性指定默认表空间,则指定为users表空间,此用户所有信息都会放入到users表空间中。

Oracle系统表空间相关推荐

  1. oracle系统表空间不足,oracle表空间不足相关问题解决办法

    oracle 临时表空间和数据表空间 Oracle临时表空间主要用来做查询和存放一些缓冲区数据.临时表空间消耗的主要原因是需要对查询的中间结果进行排序.重启数据库可以释放临时表空间,如果不能重启实例, ...

  2. oracle系统表空间和自定义表空间

    1,如何建立表空间 create tablespace 空间逻辑名称 datafile 'G:\\space\data.dnf'(这个路径是物理路径自己根据需要选择不同路径) size 大小(例如:1 ...

  3. 清理oracle系统表空间,Oracle表空间清理

    一.查看表所占空间大小 --1.查看用户表.索引.分区表占用空间 select segment_name, sum(bytes)/1024/1024 as Mbytes from user_segme ...

  4. oracle临时表空间大小查询,查看oracle 系统临时表空间、undo表空间、SGA和PGA大小...

    1)检查oracle系统临时表空间大小: select sum(bytes)/1024/1024 "temp size(M)" from dba_temp_files where ...

  5. oracle undo 缩小,缩小Oracle的系统表空间(SYSTEM、TEMP、UNDOTBS1、SYSAUX)

    缩小Oracle的系统表空间(SYSTEM.TEMP.UNDOTBS1.SYSAUX) 一.基础环境 操作系统:Windows 或 Linux 数据库版本:Oracle Database 11.2.0 ...

  6. oracle 查询 非系统表,Oracle冷备----删除非系统表空间

    1.备份文件 define fil=/home/Oracle/cdbk.sql define log=/home/oracle/cdbk.log spool &fil prompt conne ...

  7. Oracle的SYS.AUD$占满系统表空间了怎么办

    Oracle的SYS.AUD$占满系统表空间了怎么办 问题分析 应急处理 长远的解决方案 测试环境:关闭审计功能 生产环境:迁移表空间 问题分析 应该反馈无法连接数据库.查看告警日志: [oracle ...

  8. oracle pdb系统表空间损坏,oracle 12c pdb 恢复

    备份数据库 [oracle@12cr2 ~]$ rman target / RMAN> backup database; RMAN> list backup summary; 数据库ope ...

  9. oracle 默认表空间 10g,Oracle10g 表空间管理

    1.表空间分类: (1)临时表空间:存放临时数据 (2)数据表空间:又称为用户表空间,用来存放永久数据(不删除永久存在) (3)日志表空间:用来存放日志信息 一般情况下,用户使用时只需要创建数据表空间 ...

最新文章

  1. python基础语法手册format-python基础知识之格式化
  2. python--常用模块:collections 、time、random
  3. 通俗易懂:贪心算法(三):习题练习 (力扣605种花问题、122买卖股票的最佳时机)
  4. 《敏捷企业》作者访谈录
  5. hadoop的yarn与node中的yarn冲突问题
  6. 大牛深入讲解!最经典的HashMap图文详解
  7. wps合并所有sheet页_WPS里面如何批量打印(WPS2019)
  8. Markdown入门指导
  9. 在数组中查找指定元素_JavaScript之学underscore在数组中查找指定元素
  10. mongodb spring 超时时间_mongoDB(spring 部分配置)
  11. Android 硬编码
  12. poi导入到mysql_POI解析Excel导入数据到mysql
  13. OpenCV-绘制同心圆
  14. 数学公式编辑器mathtype安装包免费版下载
  15. 诗词乱拼 zz from smth.org
  16. cadence如何导入gds_如何将Cadence的原理图和PCB转成PADS
  17. html显示当前小时分钟秒秋,北语18秋《网页制作》作业1234
  18. 简单的Java 16方格排序游戏
  19. 消费者人群画像 python_如何正确打开相似人群画像算法
  20. JST日本压着端子SHD系列线对板连接器的PCB封装库

热门文章

  1. 哈哈!一个 print 函数,还挺会玩啊!
  2. 我以为我对Vue很了解,直到我遇到了阿里的面试官
  3. 叫外卖这个例子中“宅男“组织应该是哪些价值的集合
  4. 数据预处理Part9——数据降维
  5. Linux管道命令(pipe)全
  6. 从企划到发售,我是如何在四个月内制作出一款好游戏?
  7. 粤语录音实时转写软件有哪些?
  8. Pedersen commitment
  9. access vba代码大全_Access 与 Excel 之对比 (翻译)
  10. 新安装kali系统必需要做的几项,慢慢的更新添加