DM数据库体系架构

目录

一、逻辑存储结构

二、物理存储结构

三、内存结构

3.1内存池

3.2缓冲区

3.3排序区

3.4哈希区

四、管理DM线程


一、逻辑存储结构

DM 数据库为数据库中的所有对象分配逻辑空间,并存放在数据文件中。
在 DM 数据库内部,所有的数据文件组合在一起被划分到一个或者多个表空间中,所有的数据库内部对象 都存放在这些表空间中。
同时,表空间被进一步划分为段、簇和页(也称块)。
通过这种细 分,可以使得 DM 数据库能够更加高效地控制磁盘空间的利用率。

DM8的存储层次结构是:

  1. 数据库由一个或多个表空间组成
  2. 每个表空间由一个或多个数据文件组成
  3. 每个数据文件由一个或多个簇组成
  4. 段是簇的上级逻辑单元,一个段可以跨多个数据文件
  5. 簇由磁盘上连续的页组成,一个簇总是在一个数据文件中
  6. 页是数据库中最小的分配单元,也是数据库中使用的最小的 IO 单元

二、物理存储结构

DM 数据库使用了磁盘上大量的物理存储结构来保存和管理用户数据。
典型的物理存储结构包括:用于进行功能设置的配置文件;用于记录文件分布的控制文件;用于保存用户实 际数据的数据文件、重做日志文件、归档日志文件、备份文件;用来进行问题跟踪的跟踪日 志文件等。
  • 配置文件。配置文件是 DM 数据库用来设置功能选项的一些文本文件的集合,用来启动/禁用特定功能项,以及针对当前系统运行环境设置更优的参数值以提升系统性能。

  • 控制文件。每个 DM 数据库都有一个名为 dm.ctl 的控制文件。是一个二进制文件,它记录了数据库必要的初始信息,包括数据库名称、数据库服务器模式、OGUID 唯一标识、数据库服务器版本等等。

  • 数据文件。数据文件以 dbf 为扩展名,它是数据库中最重要的文件类型,一个 DM 数据文件对应磁盘上的一个物理文件,是真实数据存储的地方,每个数据库至少有一个与之相关的数据文件,但实际应用中,通常有多个数据文件。

  • 重做日志文件。重做日志(即 REDO 日志)指在 DM 数据库中添加、删除、修改对象,或者改变数据,DM 都会按照特定的格式,将这些操作执行的结果写入到当前的重做日志文件中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值