数据库监控DMS的优势

  • 可视化手段

    数据库监控DMS通过可视化的手段以人类便于理解的图表形式,将重点数据以图形化的页面展示,从而显著的降低了数据库运维的门槛,提高了数据库运维的效率。

  • 运维无忧

    数据库监控DMS将一切繁重的IT运维工作都集中在云后台管理,从专业,复杂,繁重的数据中心运维活动中解放出来,使客户能够更加专注于其核心业务。

  • 海量数据运行

    数据库监控DMS在IT运维与数据库运维上深耕细作,发挥其团队稳定,专业化程度高,掌握海量数据库运行数据的优势。

  • 减员增效

    数据库监控DMS充分利用目前机器学习、人工智能领域的科研成果,使用技术手段逐步提高每名运维人员所能管理的数据库数量,优化云端运维体验,从而实现“减员增效”。

数据库监控DMS的体系

数据库监控DMS定义了监控、分析、处理三个部分,分别对应数据库智能运维体系中的眼、 脑、手三部分,从概念设计上形成运维体系的闭环。

监控部分

主要负责数据库运行状态数据的采集、存储和可视化展示。

*底层IT系统运维指标

*数据库系统运维指标

分析部分

作为整个数据库监控DMS智能运维体系的大脑,该部分是承担运维数据分析与决策的关键模块。

*时间序列的趋势分析——用做趋势维护预测

*逻辑推断——根因分析

*知识图谱——用于现象、根因与解决方案之间的映射关系

处理部分

主要由GaussDB(DWS)提供的数据库管理功能承担。

*资源管理配置

*集群安装/卸载

*集群重启/扩容

*集群数据重分布

*节点温备等其他运维操作

数据库监控DMS场景实例

SQL诊断场景

问题现象

  • 用户的SQL语句在执行时间长,消耗资源多。

定位思路

  • 如果用户的SQL语句在执行时存在效率问题,内核执行后给出优化建议。用户通过查询SQL语句的执行历史,检索出优化建议,进一步优化SQL语句的编写,提高集群的查询效率。

解决步骤

  • 1、登录GaussDB(DWS) 管理控制台。


    2、在“集群管理”页面,找到需要查看监控的集群。


    3、在指定集群所在行的“操作”列,单击“监控面板”,系统将显示数据库监控页面。


    4、在左侧导航栏选择“工具>SQL诊断”,进入SQL诊断页面,


    5、查看“SQL诊断”页面,选择可疑的时间段。


    6、根据SQL的开始时间,结束时间,运行时间等指标检索SQL语句。


    7、单击详情连接,打开详情页面,进一步查看SQL优化建议。


    8、根据具优化建议,优化SQL语句。


Top耗时SQL查看

问题现象

  • Top 5耗时的查询,存在耗时较长的SQL。

定位思路

  • 通过集群概览页面的Top5耗时的查询子页面,记录Top5耗时查询的变化历史记录。并通过分析Top5查询出现的频率,定位慢查询。

解决步骤

  • 1、登录GaussDB(DWS) 管理控制台。


    2、在“集群管理”页面,找到需要查看监控的集群。


    3、在指定集群所在行的“操作”列,单击“监控面板”。系统将显示数据库监控页面。


    4、在左侧导航栏单击“集群概览”,进入集群概览页面。


    5、查看“集群概览”页面的“Top5耗时查询”页面。


    6、找到耗时较长的SQL查询ID,通过数据库视图PGXC_WLM_SESSION_STATISTICS查询到pid字段(session_id)。


    7、在“会话监控”页面,找到2查出的session_id(即会话ID),将执行时间过长的SQL终止。