配置文件
配置文件是 DM数据库用来设置功能选项的一些文本文件的集合,配置文件以 ini为扩
展名,它们具有固定的格式,用户可以通过修改其中的某些参数取值来达成如下两个方面的
目标:
启用/禁用特定功能项;
针对当前系统运行环境设置更优的参数值以提升系统性能。
DM 数据库服务配置
1) dm.ini
每创建一个 DM数据库,就会自动生成 dm.ini文件。dm.ini 是 DM数据库启动所必须
的配置文件,通过配置该文件可以设置 DM 数据库服务器的各种功能和性能选项,主要的配
置内容见表 2.1。
当 dm.ini中的某参数值设置为非法值时,若设置值与参数类型不兼容,则参数实际取
值为默认值;若设置值小于参数取值范围的最小值,则实际取值为最小值;若设置值大于参
数取值范围的最大值,则实际取值为最大值。
参数属性分为三种:静态、动态和手动。
静态,可以被动态修改,修改后重启服务器才能生效。
动态,可以被动态修改,修改后即时生效。动态参数又分为会话级和系统级两种。会话
级参数被修改后,新参数值只会影响新创建的会话,之前创建的会话不受影响;系统级参数
的修改则会影响所有的会话。
手动,不能被动态修改,必须手动修改 dm.ini参数文件,然后重启才能生效。
动态修改是指 DBA用户可以在数据库服务器运行期间,通过调用系统过程
SP_SET_PARA_VALUE()、SP_SET_PARA_DOUBLE_VALUE()和
SP_SET_PARA_STRING_VALUE()对参数值进行修改。
2)dmmal.ini
dmmal.ini 是 MAL 系统的配置文件。dmmal.ini 的配置项见表 2.2。需要用到 MAL
环境的实例,所有站点 dmmal.ini需要保证严格一致。
3)dmarch.ini
dmarch.ini用于本地归档和远程归档
4)dm_svc.conf
DM安装时生成一个配置文件 dm_svc.conf,不同的平台所在目录有所不同。
32位的 DM安装在 Win32操作平台下,此文件位于%SystemRoot%\system32
目录;
64位的 DM安装在 Win64操作平台下,此文件位于%SystemRoot%\system32
目录;
32位的 DM安装在 Win64操作平台下,此文件位于%SystemRoot%\SysWOW64
目录;
在 Linux平台下,此文件位于/etc目录。
dm_svc.conf 文件中包含 DM 各接口及客户端需要配置的一些参数,
5)sqllog.ini
sqllog.ini用于sql日志的配置。当把INI参数SVR_LOG置为1,才会打开SQL日志。
如果在服务器启动过程中,修改了sqllog.ini文件。修改之后的文件,只要调用过程
SP_REFRESH_SVR_LOG_CONFIG() 就会生效。
复制配置
1) dmrep.ini
dmrep.ini 用于配置复制实例,
2) dmllog.ini
dmllog.ini 用于配置逻辑日志,
3) dmtimer.ini
dmtimer.ini 用于配置定时器,用于数据守护中记录异步备库的定时器信息或数据复
制中记录异步复制的定时器信息
总结
上面即为达梦中数据库配置文件概念知识。浅见认知,如有错误,请不吝指正。谢谢!