一,Oracle数据库逻辑结构
oracle数据库分为表空间(tablespace),段(segment),区(extent),块(block),这些都是Oracle用来保存数据库对象的分配单元。
学习达梦数据库可以对比着oracle数据库。https://www.cndba.cn/flynt/article/4242
https://www.cndba.cn/flynt/article/4242
Oracle中存储的层次结构如下:
1、数据库由一个或多个表空间组成。
2、表空间由一个或多个数据文件组成,一个表空间包含段。
3、段由一个或多个盘区组成,段存在于表空间中,但在表空间中可以有许多数据文件中的数据。
4、盘区是在磁盘上连续的块的组,一个盘区在一个表空间中,而且总是在表空间中单一的文件中。
5、块是数据库中最小的分配单元,块是数据库使用的最小的I/O单元。https://www.cndba.cn/flynt/article/4242
https://www.cndba.cn/flynt/article/4242
二,达梦数据库逻辑结构
可以看出,在 DM8 中存储的层次结构如下:
https://www.cndba.cn/flynt/article/4242https://www.cndba.cn/flynt/article/4242https://www.cndba.cn/flynt/article/4242https://www.cndba.cn/flynt/article/4242https://www.cndba.cn/flynt/article/4242
数据库由一个或多个表空间组成;
每个表空间由一个或多个数据文件组成;
每个数据文件由一个或多个簇组成;
段是簇的上级逻辑单元,一个段可以跨多个数据文件;
簇由磁盘上连续的页组成,一个簇总是在一个数据文件中;
页是数据库中最小的分配单元,也是数据库中使用的最小的 IO 单元。
三,达梦 VS ORACLE
达梦oracle
页块(默认均为8K)
簇区
段段
https://www.cndba.cn/flynt/article/4242
版权声明:本文为博主原创文章,未经博主允许不得转载。