DMS数据库配置文件介绍
简介:
初始化完成启动后生成的物理文件中重要的系统配置文件及控制文件。
配置文件:是用来配置数据库功能及性能的一些文本文件的集合。主要有两个功能点:
用于启动或者禁用某个数据库功能特性
用于性能优化配置选项。
主要的几个配置文件如下:
dm.ini文件:
该文件是数据库启动必需的文件,通过读取该文件,获取控制文件路径,归档等相关配置选项。
文件内的参数属性分为三种:
静态:可以被动态修改,修改后重启服务器才能生效。
动态:可以被动态修改,修改后即时生效。动态参数又分为会话级和系统级两种。会话 级参数被修改后,新参数值只会影响新创建的会话,之前创建的会话不受影响;系统级参数的修改则会影响所有的会话。
手动,不能被动态修改,必须手动修改 dm.ini 参数文件,然后重启才能生效。
Dmarch.ini文件:
该文件用于配置归档的相关属性。需要在dm.ini文件中修改参数ARCH_INI =1 启用归档后,才会生效。
文件内容如下:
Dm_svc.conf:
用于配置接口和客户端相关参数。比如配置服务名,方便本地应用通过服务名访问数据库。配置如下:
客户端就可以通过类似 disql username/password@dmsvc的方式连接数据库。
Sqllog.ini
该文件用于记录Sql查询日志,常用于慢查询分析,需要修改dm.ini文件,启用SVR_LOG =1,然后配置该文件即可。配置说明如下:
控制文件
控制文件是一个二进制文件,它记录了数据库必要的初始信息,在服务器运行中,对服务器的修改,事务的提交等等都会导致对控制文件的修改。一旦损坏就会导致服务器运行异常或启动失败。因此会对控制文件时行必要的备份。默认备份10个,放在特点的目录下,由Dm.ini文件配置默认的设置。参数为:
CTL_PATH #控制文件路径
CTL_BAK_NUM #控制文件备份个数限制,取值 1~100,默认是10,循环覆盖。
以上是对dm8主要的几个配置文件的介绍。下一节介绍dm8数据库的内存结果和主要线程。
达梦社区 https://eco.dameng.com