Oracle表空间

 

    Oracle存储数据时逻辑上是存储在表空间里,物理上是存储在表空间对应的数据文件中。一个数据库对象可以跨数据文件存储,但是不能跨表空间存储。

 

    Oracle可以将表空间下线,SQL语句无法引用处于下线表空间中的数据库对象(无法读取和编辑处于下线表空间的数据)。当Oracle DBWn尝试将数据写入到数据文件多次失败时,Oracle会将表空间自动下线。注意:system、undo、temporary这三个表空间是无法下线的。

 

    系统表空间 system tablespace:系统表空间包含了Oracle的数据字典,这些数据字典用于描述整个数据库的内容。如果Oracle需要正常运行前提是该表空间下的数据文件必须全部上线。

 

   系统辅助表空间 sysaux tablespace:许多Oracle组件使用该表空间作为默认的存储位置,因此系统辅助表空间主要用于存储一些没有存储在系统表空间上的元数据。当该表空间不可用时,一些Oracle特性将失效。

 

   撤销表空间 undo tablespace:撤销表空间仅仅用于存储撤销信息(在该表空间上不允许创建其它段类型。比如:表、索引)。每个数据库可以包含零个或者多个撤销表空间。默认情况下,在事务里进行DML操作时,当前事务会绑定到系统撤销表空间的的一个撤销extent。

 

   临时表空间 temporary tablespace:该表空间主要用于分类操作。包括:连接、索引创建、排序等。临时表空间仅仅作为分类段来使用。鉴于该表空间的作用,没有任何永久性的shema对象存储在该表空间上。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值