oracle更换文件系统,oracle文件系统解析——数据文件

Oracle数据库的数据存储层次从高到低依次为:数据库、表空间、数据文件、段、盘区和数据块。表空间是最大的逻辑存储单元,由一个或多个数据文件组成,每个数据文件包含数据块。段是数据库对象的存储表示,如表、索引等,由盘区组成。盘区是数据块的逻辑集合。理解这些层次有助于优化数据库管理和存储规划。
摘要由CSDN通过智能技术生成

数据文件用于存放用户数据,是oracle数据库实际存储数据的文件,对于数据文件的剖析,对于理解oracle数据库的数据组织结构相当有益。

通常一个数据库有多个数据文件,数据存储层次结构如下:

1.数据库由一个或多个表空间组成

表空间是oracle数据库中最大的逻辑存储单元,用户在数据库中建立的所有内容都会存储在表空间中。

2.表空间由一个或多个数据文件组成,表空间包含不同类型的段。

段是用户建立的“数据库对象”如存储表、索引和簇等的存储表示,用户所建立的数据对象生成的段都要在磁盘上分配存储空间。

3.段是由一个或多个盘区组成

盘区用来存储段数据逻辑上连续的数据块,也就是说数据块结合构成盘区,oracle可以管理为段分配的盘区的大小。

4.数据块

数据块代表数据库中最小的逻辑数据存储层次,oracle中数据块的大小可设置为2k,4k,8k,16k或32k。块的大小决定了一个数据文件的大小,因为一个数据文件最多只能包含2'22-1个数据块,这个限制决定的数据文件的大小:

2kb——2kb*(2'22-1)=8G

4kb——2*8G=16G

8kb——4*8G=32G

16kb——8*8G=64G

32kb——16*8G=128G

所以在创建表空间时,要根据设置的数据块的大小,要考虑所存储的数据量,创建多个数据文件,以保证表空间自动扩展时免受数据文件大小的这一限制。尤其是在使用imp命令导入数据时,要预先估算下导入后数据文件的可能大小。

5.总结

我们可以得出oralce数据库的逻辑存储层次:

数据块集合构成盘区,盘区构成段,段构成表空间,表空间构成数据库。

在物理存储上:

表空间中的所有内容存储在数据文件中,多个数据文件构成了数据库的实体。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值