暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DM物理存储结构

阿力 2025-03-21
21


DM 数据库使用了磁盘上大量的物理存储结构来保存和管理用户数据。

物理存储结构包括:

1.配置文件,
2.控制文件,
3.数据文件,
4.重做日志文件,
5.归档日志文件,
6.逻辑日志文件,
7.备份文件,
8.跟踪日志文件,
9.事件日志文件,
10.数据重演文件





1.、配置文件
配置文件是达梦数据库用来设置功能选项的文本文件集合,以.ini为后缀,具有固定的格式。
通过修改这些文件中的参数取值,用户可以实现特定功能项的启用和禁用,并针对当前系统运行环境设置更优的参数值以提升系统性能。

主要的配置文件包括:
dm.ini:相当于Oracle数据库中的initsid.ora文件,是达梦数据库启动所必须的配置文件,用于设置达梦数据库服务器的各种功能和性能选项。
dmmal.ini、dmarch.ini、dm_svc.conf、sqllog.ini等。用于配置达梦数据库的其他功能和参数。

2、控制文件
每个达梦数据库都有一个名为dm.ctl的控制文件,它是一个二进制文件,记录了数据库必要的初始信息,主要包括数据库名称、服务器模式、版本、数据文件版本、表空间信息等。

控制文件在数据库的启动、运行和恢复过程中起着关键作用,它帮助数据库系统了解自身的结构和状态,确保数据的一致性和完整性。


3、数据文件
数据文件以.dbf为后缀,是数据库中最重要的文件类型,用于保存用户应用程序数据和达梦数据库系统内部数据。
一个DM数据文件对应磁盘上的一个物理文件,数据文件是真实数据存储的地方,每个数据库至少有一个与之相关的数据文件。

4、重做日志文件
重做日志文件以.log为后缀(默认DAMENG01.log、DAMENG02.log),用于记录数据库所有发生过的修改、添加、删除等信息及由达梦数据库创建数据表等内部行为而引起的数据库变化信息。

在数据库恢复时,可以从该日志文件中读取原始记录。达梦数据库在创建时会生成两个重做日志文件,这两个文件循环使用,被称为联机日志文件。


5、归档日志文件
归档日志文件是指达梦数据库在归档模式下(ARCH_INI=1),能够在重做日志覆盖之前通过复制的方式保存到指定位置的重做日志文件。

归档日志文件主要在数据库恢复时使用,保存下来的重做日志文件称为归档日志文件,这个过程也就是“归档过程”。只有数据库处于归档模式时才会对重做日志进行归档操作。

6、逻辑日志文件
如果在达梦数据库上配置了复制功能,复制源就会产生逻辑日志文件。逻辑日志文件是一个流式的文件,有自己的格式,并且不在页、簇和段的管理之下。
它内部存储按照复制记录的格式,一条记录紧接着一条记录,存储复制源端的各种逻辑操作,用于发送给复制目的端。

7、备份文件
备份文件以.bak为后缀,当系统正常运行时,备份文件不会发挥任何作用,也不是数据库必须有的联机文件类型之一。
然而,当数据库出现故障时,备份文件就显得尤为重要了。客户利用管理工具或直接发出备份的SQL命令时,DM Server会自动进行备份,并产生一个或多个备份文件,
备份文件自身包含了备份的名称、对应的数据库、备份类型和备份时间等信息。

8、跟踪日志文件
用户在dm.ini中配置SVR_LOG和SVR_LOG_SWITCH_COUNT参数后就会打开跟踪日志文件。

跟踪日志文件是一个纯文本文件,以“dm_commit_日期_时间”命名。

在DM安装目录的log子目录下生成,其内容包含系统各会话执行的SQL语句、参数信息、错误信息等。

跟踪日志文件主要用于分析错误和性能问题,基于跟踪日志文件可以对系统运行状态进行分析。

9、事件日志文件
达梦数据库系统在运行过程中,会在log子目录下产生一个“dm_实例名_日期”命名的事件日志文件。事
件日志文件对达梦数据库运行时的关键事件进行记录,如系统启动、关闭、内存申请失败、I/O错误等一些致命错误。事件日志文件主要用于系统出现严重错误时进行查看并定位问题。

10、数据重演文件
调用系统存储过程SP_START_CAPTURE和SP_STOP_CAPTURE,可以获得数据重演文件。数据重演文件用于数据重演,存储了从抓取开始到抓取结束时,达梦数据库与客户端的通信消息。
使用数据重演文件,可以多次重复抓取这段时间内的数据库操作,为系统调试和性能调优提供了另一种分析手段。

以上各类文件共同构成了达梦数据库的物理存储结构,它们相互协作,确保了数据库系统的稳定运行、数据的安全存储以及在出现问题时的快速恢复和有效分析。





「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论