0
点赞
收藏
分享

微信扫一扫

达梦数据文件分析

zidea 2022-01-22 阅读 51

        数据文件为用户数据实际存放的文件,后缀为.dbf。页大小为最小数据存储单元,最大为段。一个数据文件由若干段组成。数据文件的最小起始大小为4096*页大小。单个数据文件大小可在创建时进行限制,也可不限制但在操作系统文件系统层面受限制或者在磁盘空间剩余量限制,一般考虑创建多个数据文件不建议使用单个大文件。一个表空间最多256个数据文件。

如下图所示页大小为32K时,文件中数据分布则以32K为间隔。

        数据页由页头控制信息、 数据区、空闲空间、行偏移数组组成。页头控制信息包含了关于页类型、页地址等信息。数据区与空闲空间比例由参数FILLFACTOR控制,作用类似于ORACLE的PCTFREE及PCTUSERD。指定一个数据页具体用于插入的空间大小。以及对应的用于后期进行行更新的扩展空间大小。行偏移数组用于标识页上的空间占用情况。

        数据文件的组织形式根据采取的数据结构不同有B树数据、堆表数据、列存储数据、位图索引等。

        数据文件中包含两类特殊的dbf文件,

  1. ROLL文件。ROLL表空间的数据文件,用于保存系统的回滚记录,提供事务回滚时的信息。
  2. TEMP文件。temp表空间的数据文件,用于存储缓存无法完全加载的数据库查询结果集。用户创建的临时表也存储在临时文件中。

 更多达梦关技术文档可访问​​​​​​

达梦数据库 - 新一代大型通用关系型数据库 | 达梦云适配中心

举报

相关推荐

0 条评论