达梦:相关参数配置文件

一、环境信息展示

(一)当前工作目录及配置文件列表
pwd
/opt/dmdbms/dmdata/DAMENG
[root@dameng - 6781957b - 0 - 0 DAMENG]# ls -l *.ini
-rw-r--r-- 1 dmdba dinstall 47964 Jul 20 11:57 dm.ini
-rw-r--r-- 1 dmdba dinstall   329 Jul 20 11:57 dmarch.ini
-rw-r--r-- 1 dmdba dinstall  1181 Jul 20 11:57 dmmal.ini
-rw-r--r-- 1 dmdba dinstall   461 Jul 20 11:57 dmmonitor.ini
-rw-r--r-- 1 dmdba dinstall   763 Jul 20 11:57 dmwatcher.ini
-rw-r--r-- 1 dmdba dinstall   693 Jul 17 11:03 sqllog.ini

上述命令展示了当前工作目录为 /opt/dmdbms/dmdata/DAMENG,并列出了该目录下的达梦数据库相关的 .ini 配置文件及其详细信息,包括文件权限、所有者、所属组、文件大小和修改时间等。

(二)主库进程信息
ps -ef | less
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 11:57 ?        00:00:00 /usr/local/bin/tini -s -- /dameng --clusterName=dameng - 6781957b --podName=dameng - 6781957b - 0 - 0 --clusterIp=246.96.50.199 --OGuid=57969 --extentSize=16 --pageSize=4 --caseSensitive=1 --charset=0 --lengthInChar=1 --blankPadMode=1 --hugeWithDelta= --rlogGenForHuge=
root         7     1  0 11:57 ?        00:00:22 /dameng --clusterName=dameng - 6781957b --podName=dameng - 6781957b - 0 - 0 --clusterIp=246.96.50.199 --OGuid=57969 --extentSize=16 --pageSize=4 --caseSensitive=1 --charset=0 --lengthInChar=1 --blankPadMode=1 --hugeWithDelta= --rlogGenForHuge=
root       223     7  0 11:58 ?        00:00:00 runuser -l dmdba -c /opt/dmdbms/bin/dmserver /opt/dmdbms/dmdata/DAMENG/dm.ini mount
root       224     7  0 11:58 ?        00:00:00 runuser -l dmdba -c source /etc/profile && /opt/dmdbms/bin/dmwatcher /opt/dmdbms/dmdata/DAMENG/dmwatcher.ini
dmdba      225   224  0 11:58 ?        00:00:20 /opt/dmdbms/bin/dmwatcher /opt/dmdbms/dmdata/DAMENG/dmwatcher.ini
dmdba      226   223  0 11:58 ?        00:00:53 /opt/dmdbms/bin/dmserver /opt/dmdbms/dmdata/DAMENG/dm.ini mount
root       431     0  0 11:59 pts/0    00:00:00 bash

通过 ps -ef 命令展示了主库的进程信息,涉及到不同用户(rootdmdba)启动的多个进程,包括数据库服务器进程 dmserver 和监控工具进程 dmwatcher 等。

(三)备库进程信息
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 11:57 ?        00:00:00 /usr/local/bin/tini -s -- /dameng --clusterName=dameng - 6781957b --podName=dameng - 6781957b - 1 - 0 --clusterIp=246.106.128.180 --OGuid=57969 --extentSize=16 --pageSize=4 --caseSensitive=1 --charset=0 --lengthInChar=1 --blankPadMode=1 --hugeWithDelta= --rlogGenForHuge=
root         7     1  0 11:57 ?        00:00:15 /dameng --clusterName=dameng - 6781957b --podName=dameng - 6781957b - 1 - 0 --clusterIp=246.106.128.180 --OGuid=57969 --extentSize=16 --pageSize=4 --caseSensitive=1 --charset=0 --lengthInChar=1 --blankPadMode=1 --hugeWithDelta= --rlogGenForHuge=
root       289     7  0 11:58 ?        00:00:00 runuser -l dmdba -c /opt/dmdbms/bin/dmserver /opt/dmdbms/dmdata/DAMENG/dm.ini mount
root       290     7  0 11:58 ?        00:00:00 runuser -l dmdba -c source /etc/profile && /opt/dmdbms/bin/dmwatcher /opt/dmdbms/dmdata/DAMENG/dmwatcher.ini
dmdba      291   290  0 11:58 ?        00:00:20 /opt/dmdbms/bin/dmwatcher /opt/dmdbms/dmdata/DAMENG/dmwatcher.ini
dmdba      292   289  0 11:58 ?        00:01:01 /opt/dmdbms/bin/dmserver /opt/dmdbms/dmdata/DAMENG/dm.ini mount

同样通过 ps -ef 命令展示了备库的进程信息,其进程结构与主库类似,也包含 dmserverdmwatcher 等进程。

二、达梦数据库配置文件详解

(一)dm.ini

dm.ini 是达梦数据库的主配置文件,其重要性不言而喻。它包含了数据库的全局设置,具体涵盖以下方面:

  • 数据库基本信息:如数据库名称、实例名称等,这些信息用于标识和区分不同的数据库实例。
  • 文件位置设置:规定了数据库文件(如数据文件、控制文件等)以及日志文件的存储位置,确保数据库能够准确找到所需的文件。
  • 事务日志设置:涉及事务日志的大小、归档方式等参数,对数据库的事务处理和数据恢复起着关键作用。
(二)dmarch.ini

dmarch.ini 主要用于定义数据库的归档设置,具体包括:

  • 归档策略:确定数据库采用何种归档方式,如实时归档、定时归档等,以满足不同的业务需求和数据保护要求。
  • 归档文件存储位置:指定归档文件的存放路径,便于管理和维护归档数据。
(三)dmmal.ini

dmmal.ini 可能与达梦数据库的邮件功能相关,其配置内容主要为邮件服务器的设置,具体如下:

  • SMTP 服务器地址:邮件发送所使用的 SMTP 服务器的 IP 地址或域名。
  • 端口:SMTP 服务器的监听端口,通常为 25 或 465 等。
  • 认证信息:如用户名和密码,用于验证邮件发送的身份。
(四)dmmonitor.ini

dmmonitor.ini 用于配置达梦数据库的监控工具,主要定义了监控的参数和设置,例如:

  • 监控指标:确定要监控的数据库性能指标,如 CPU 使用率、内存使用率、磁盘 I/O 等。
  • 监控频率:设置监控数据的采集间隔时间,以便及时掌握数据库的运行状态。
(五)dmwatcher.ini

dmwatcher.ini 是达梦数据库监控工具 dmwatcher 的配置文件,其内容可能包含:

  • 监控频率:规定 dmwatcher 对数据库对象进行监控的时间间隔。
  • 监控的数据库对象:明确要监控的具体数据库对象,如表、索引、存储过程等。
  • 报警设置:设置当监控指标超出阈值时的报警方式和报警级别,以便及时发现和处理数据库异常。
(六)sqllog.ini

sqllog.ini 用于配置 SQL 日志的记录方式,具体包括:

  • 记录的 SQL 语句类型:确定要记录哪些类型的 SQL 语句,如 SELECT、INSERT、UPDATE、DELETE 等,有助于分析数据库的操作行为。
  • 日志存储位置:指定 SQL 日志文件的存储路径,方便后续的查看和分析。
  • 日志保留策略:设置日志文件的保留时间和清理规则,避免日志文件占用过多的磁盘空间。

三、配置文件修改注意事项

这些配置文件是数据库正常运行的关键,数据库管理员可以根据实际需求调整数据库的行为和性能。在进行配置文件修改时,需要遵循以下步骤和注意事项:

  1. 备份原始配置文件:在进行任何修改之前,务必备份原始的配置文件。这样在修改出现问题时,可以及时恢复到之前的状态,避免数据库无法正常运行。
  2. 根据文档调整:严格按照达梦数据库的官方文档进行相应的调整,确保修改的参数和设置符合数据库的要求和规范。
  3. 重启数据库服务:修改配置文件后,通常需要重启数据库服务以使更改生效。在重启前,要确保数据库中的数据已经妥善处理,避免数据丢失或损坏。

四、命令修改和查看

调整配置参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值