目录
一、逻辑存储结构
DM
数据库为数据库中的所有对象分配逻辑空间,并存放在数据文件中。
在 DM 数据库内部,所有的数据文件组合在一起被划分到一个或者多个表空间中,所有的数据库内部对象 都存放在这些表空间中。
同时,表空间被进一步划分为段、簇和页(也称块)。
通过这种细 分,可以使得
DM
数据库能够更加高效地控制磁盘空间的利用率。
DM8的存储层次结构是:
- 数据库由一个或多个表空间组成
- 每个表空间由一个或多个数据文件组成
- 每个数据文件由一个或多个簇组成
- 段是簇的上级逻辑单元,一个段可以跨多个数据文件
- 簇由磁盘上连续的页组成,一个簇总是在一个数据文件中
- 页是数据库中最小的分配单元,也是数据库中使用的最小的 IO 单元
二、物理存储结构
DM
数据库使用了磁盘上大量的物理存储结构来保存和管理用户数据。
典型的物理存储结构包括:用于进行功能设置的配置文件;用于记录文件分布的控制文件;用于保存用户实 际数据的数据文件、重做日志文件、归档日志文件、备份文件;用来进行问题跟踪的跟踪日 志文件等。

-
配置文件。配置文件是 DM 数据库用来设置功能选项的一些文本文件的集合,用来启动/禁用特定功能项,以及针对当前系统运行环境设置更优的参数值以提升系统性能。
-
控制文件。每个 DM 数据库都有一个名为 dm.ctl 的控制文件。是一个二进制文件,它记录了数据库必要的初始信息,包括数据库名称、数据库服务器模式、OGUID 唯一标识、数据库服务器版本等等。
-
数据文件。数据文件以 dbf 为扩展名,它是数据库中最重要的文件类型,一个 DM 数据文件对应磁盘上的一个物理文件,是真实数据存储的地方,每个数据库至少有一个与之相关的数据文件,但实际应用中,通常有多个数据文件。
-
重做日志文件。重做日志(即 REDO 日志)指在 DM 数据库中添加、删除、修改对象,或者改变数据,DM 都会按照特定的格式,将这些操作执行的结果写入到当前的重做日志文件中。