达梦数据库查询DEM历史记录

在之前的文章中有介绍DM的DEM的部署方法,
DEM全称为Dameng Enterprise Manager。DEM提供了数据库对象管理和数据库监控的功能,并且通过远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。DEM的监控不只局限于单个数据库实例,它能够对数据库集群(MPP、DSC、数据守护)进行监控和管理。

但是在实际使用时,会发现,最高只能看到最近7天的监控记录。如果需要查看更长时间的监控信息,需要到DEM的后台数据库里自行查询。

DEM监控的历史信息存储在DEM模式下的几张表中,通过表名可以大致判断出存储的内容,例如,DMA_MAINFRAME_DISK是主机磁盘信息
DMA_MAINFRAME_STAT是主机监控信息
DMA_DATABASE_STAT是数据库监控信息

以查询data盘占用空间的历史信息为例,可以这么查:
select ip,max(usedgb),max(totalgb),substr(max(per),0,4),dtime from
(select
OUTER_IP AS IP,
ID,
USED/1024/1024 AS USEDGB,
TOTAL/1024/1024 AS TOTALGB,
100USED1.0/TOTAL AS PER,
SUBSTR(INTTOTIME(DISK.TS),0,10) AS DTIME
FROM
DEM.DMA_MAINFRAME MAIN,
DEM.DMA_MAINFRAME_DISK DISK
WHERE
MAIN.ID=DISK.MF_ID
AND DISK.DIR=’/data’

where DTIME>=‘2020-01-01’
AND DTIME<=‘2020-01-31’
GROUP BY IP,DTIME;

其它的历史信息可以通过类似的思路设计SQL去进行查询,后面再慢慢分享吧

你可能感兴趣的:(达梦数据库)