【赵渝强老师】达梦数据库的DEM工具

达梦数据库提供DEM客户端工具,方便对数据库实例进行监控。DEM全称为Dameng Enterprise Manager。本工具主要提供如下功能:
- 基于Web的客户端工具。用户能够通过DEM工具来进行达梦数据库的对象管理、状态监控、SQL查询与调试。
- 监控与告警。本功能是DEM工具的核心功能。通过在远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。重要是DEM的监控不只局限于单个数据库实例,它能够对数据库集群(MPP、RAC、数据守护)进行监控和管理。
- 系统管理。DEM工具提供了工具本身的系统配置与权限管理,方便不同用户同时使用工具,并限制非admin用户的权限。
![]() |
|---|
| 点击这里查看视频讲解:【赵渝强老师】达梦数据库的DEM工具 |
下表列举了部署DEM的环境以及需要监控的目标数据库的信息。

下面的步骤将首先部署DEM,然后再通过使用DEM监控数据库的系统资源。
(1)在主机2上安装DM数据库并创建数据库实例,将其作为DEM的后台数据库。

(2)DEM后台数据库创建成功后,修改数据库dm.ini参数配置进行优化,推荐下面的配置。
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
MAX_BUFFER = 2000
SORT_BUF_SIZE = 50
(3)使用disql命令行工具登录主机2上的数据库,并执行下面的语句修改参数设置。
SQL> alter system set 'SORT_BUF_SIZE'=50;
SQL> alter system set 'BUFFER'=1000 spfile;
SQL> alter system set 'KEEP'=64 spfile;
SQL> alter system set 'MAX_BUFFER'=2000 spfile;
SQL> alter system set 'SORT_BUF_SIZE'=50 spfile;
(4)重启数据库实例。
DmServiceDMSERVER restart
(5)在主机2上使用disql登录数据库实例执行SQL脚本创建相关数据表。
SQL> set define off
SQL> set char_code utf8
SQL> start /home/dmdba/dmdbms/web/dem_init.sql
(6)将/home/dmdba/dmdbms/web/dem.war文件解压,并修改WEB-INF目录下的db.xml,如下所示。
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>localhost</Server>
<Port>5236</Port>
<User>SYSDBA</User>
<Password>Welcome_1</Password>
<InitPoolSize>5</InitPoolSize>
<CorePoolSize>10</CorePoolSize>
<MaxPoolSize>500</MaxPoolSize>
<KeepAliveTime>60</KeepAliveTime>
<DbDriver></DbDriver>
<DbTestStatement>select 1</DbTestStatement>
<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
<SSLPassword></SSLPassword>
</ConnectPool>
(7)安装Tomcat。
tar -zxvf apache-tomcat-8.5.37.tar.gz
(8)修改Tomcat的conf/server.xml文件,增加属性字段maxPostSize,如下所示。
......
<Connector port="8080" protocol="HTTP/1.1"
maxPostSize="-1"
connectionTimeout="20000"
redirectPort="8443" />
......
maxPostSize=-1的意思是使post内容大小不限制。
(9)修改Tomcat的bin/catalina.sh文件,增加下面的配置。
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin"
(10)将dem.war解压后的目录复制到Tomcat的webapps目录下。
(11)启动Tomcat。
(12)通过浏览器访问地址http://192.168.79.12:8080/dem/,如下图所示。

登录DEM的初始账号密码是:admin/888888
(13)使用初始账号登录DEM,主界面如下图所示。

(14)在主机1上进入DEM代理dmagent所在目录。
cd /home/dmdba/dmdbms/tool/dmagent
(15)修改dmagent配置文件agent.ini的以下参数。
center.url=http://192.168.79.12:8080/dem #DEM 访问地址
gather_enable=true #开启收集监控数据功能,默认打开
service_enable=true #开启远程调用功能,部署时需要打开
(16)在主机1上启动dmagent。
./start.sh agent.ini
# 输出的信息如下:
tip: if using the deployment feature,
it is recommended to start dmagent with the '-d' parameter.
Agent-V6.1.0.10398-2022.03.03-DEV
System is ready.
(17)在DEM页面上选择“资源监控”,此时在“主机”列表中便可以观察到主机1,如下图所示。

(18)点击“资源监控”选项卡中的“配置网络”,在弹出的对话框中配置主机1的内网IP并保存,如下图所示。

(19)此时“资源监控”选项卡如下图所示。

(20)在“资源控制”中点击下方的“数据库”选项卡,并添加一个单实例的数据库连接。如下图所示。

(21)在“添加数据库”对话框中输入主机1上目标数据的信息,如下图所示。

(22)点击下方的“测试”,数据库连接成功。如下图所示。

(23)在“添加数据库”对话框中,点击“确定”回到“资源监控”的页面上。并将鼠标放置在数据库实例的“健康度”上,即可监控该数据库实例的健康状态。如下图所示。

(24)点击“操作”下方的下拉箭头,如下图所示。

(25)在弹出的菜单中可以选择对应的功能菜单监控该数据库实例,如下图所示。

(26)选择“表空间分析”,即可监控目标数据库实例的表空间状态,如下图所示。



浙公网安备 33010602011771号