云服务器内容精选

  • 相关GUC参数设置 SQL诊断指标采集的相关GUC参数如下,具体请参见《 数据仓库 服务开发指南》中“GUC参数”章节: enable_resource_track 取值范围:布尔型 默认值:on DMS期望值:on(仅供参考) 作用:控制是否开启资源实时监控功能。 仅开启该参数,但没有正确配置其他相关联GUC参数,将不能记录实时资源消耗情况。 resource_track_cost 取值范围:整型,-1~INT_MAX 默认值:0 DMS期望值:0(仅供参考) 作用:设置对当前会话的语句进行资源监控的最小执行代价,该参数只有当参数enable_resource_track为on时才有效。 当该值设置过小,会导致更多的语句被记录,引起记录膨胀,记录过程也会影响集群性能。 resource_track_level 取值范围:枚举类型 默认值:query DMS期望值:query(仅供参考) 作用:设置当前会话的资源监控的等级;该参数只有当参数enable_resource_track为on时才有效。 设置operator级别的资源监控会显著影响性能。 resource_track_duration 取值范围:整型,0~INT_MAX,单位为秒(s) 默认值:60 DMS期望值:0(仅供参考) 作用:设置资源监控实时视图中记录的语句执行结束后进行历史信息转存的最小执行时间。即,只有当执行时间超过该时间的语句才会被记入到历史视图中。该参数只有当enable_resource_track为on时才有效。 当该值设置的过小,会导致内核语句转存的批处理机制失效,对内核性能产生影响。 topsql_retention_time 取值范围:整型,0~3650,单位为天 默认值:30 DMS期望值:14(仅供参考) 作用:视图pgxc_wlm_session_info数据老化时间。 该时间设置为0时表示不会老化,这会导致存储膨胀。 enable_resource_record 取值范围:布尔型 默认值:on DMS期望值:on(仅供参考) 作用:是否开启资源监控记录归档功能;开启时,对于history视图(GS_WLM_SESSION_HISTORY和GS_WLM_OPERATOR_HISTORY)中的记录,每隔3分钟会分别被归档到相应的info视图(GS_WLM_SESSION_INFO和GS_WLM_OPERATOR_INFO),归档后history视图中的记录会被清除。 开启该功能时建议同时设置合适的topsql_retention_time参数值配置老化时间。否则,将会引起GS_WLM_SESSION_INFO或GS_WLM_OPERATOR_INFO表的数据膨胀。
  • 技术背景 数据库作为IT基础设施,用户对数据库的要求是稳定、高吞吐、低延时。为了实现上述目标,确保数据库集群能够持续为用户提供稳定快速的服务。我们需要完善的数据库监控工具来帮助数据库运维人员,实时监控数据库运行的方方面面,做到异常问题早发现,快定位,及时处理。 DMS(Database Monitor Service)作为 GaussDB (DWS)原生的数据库监控服务,可以提供全面的数据库资源消耗指标与数据库业务执行指标。DMS以可视化工具的形式监控数据库集群的实时与历史运行状态,帮助用户发现问题,定位问题,解决问题。
  • 数据库监控原理 DMS采用三层结构实现GaussDB(DWS)数据库集群的监控: 采集(dms-agent):agent嵌入数据库集群的每个节点,采集集群运行状态,收集集群运行的原始数据并上报。 存储(dms-collection):接收agent上报的数据,并存入指标数据库。 分析(dms-monitoring):利用监控数据库中的大量数据,并通过聚合计算将监控视图展现给用户。 图1 DMS架构