表诊断
GaussDB(DWS)提供了集群中数据表关键运行状态的统计数据与诊断工具。其中包括:
- 表倾斜率:对于集群中数据表统计信息进行监控分析,展示倾斜率高于5%且表大小TOP50的表信息。
- 表脏页率:对于集群中数据表统计信息进行监控分析,展示脏页率高于50%且表大小TOP50的表信息。
表倾斜率
不合理的分布列选择,将引发算子计算/数据下盘倾斜严重,导致不同DN的处理压力不同,影响业务性能,并容易造成单DN磁盘使用率过高。用户可通过查询表倾斜率,根据表的大小和倾斜率,对倾斜严重的表重新选择分布列。参见如何调整分布列?。
操作步骤
- 登录GaussDB(DWS) 管理控制台。
- 在“专属集群 > 集群列表”页面,找到需要查看监控的集群。
- 在指定集群所在行的“操作”列,单击“监控面板”,系统将显示数据库监控页面。
- 在左侧导航栏选择“工具 > 表诊断 > 表倾斜率”,页面将展示集群中符合统计条件的表信息。
表脏页率
对于数据表的DML操作将影响数据表数据导致存在无用的脏数据, 过多的脏数据将占据磁盘空间,影响集群可用容量。用户可通过查询表的脏页率,根据表的大小和脏页率,对较大表和脏页率过高的表进行处理, 处理方式参考磁盘使用率高&集群只读处理方案。
操作步骤
- 登录GaussDB(DWS) 管理控制台。
- 在“专属集群 > 集群列表”页面,找到需要查看监控的集群。
- 在指定集群所在行的“操作”列,单击“监控面板”,系统将显示数据库监控页面。
- 在左侧导航栏选择“工具 > 表诊断 > 表脏页率”,页面将展示集群中符合统计条件的表信息。