AnalyticDB PostgreSQL版诊断与优化功能新增了关键指标页,用于查看数据膨胀、数据倾斜和索引使用统计信息。
操作步骤
- 登录云原生数据仓库AnalyticDB PostgreSQL版控制台。
- 在控制台左上角,选择实例所在地域。
- 找到目标实例,单击实例ID。
- 在左侧导航栏中,选择诊断与优化 > 关键指标。关键指标页面由数据膨胀、数据倾斜和索引使用统计三个页签组成:
-
数据膨胀
说明 数据膨胀页面仅展示表大小超过1 GB的表。参数 说明 库名 数据库名称。 模式名 Schema名称。 分区表名 分区表名称。 表类型 表的存储类型,例如堆表或AO表。 期望表大小 期望的表的大小,单位为Byte。 期望表大小为AnalyticDB PostgreSQL版判断没有膨胀情况下的表大小。
实际表大小 实际表的大小,单位为Byte。 膨胀表大小 膨胀表的大小,为可释放的空间量,单位为Byte。 膨胀系数 数据膨胀的系数,膨胀系数计算公式如下: 系统统计的死行数/系统统计的活跃行数。
说明 由于AnalyticDB PostgreSQL版采用MVCC机制,UPDATE和DELETE操作会生成死行数。上次诊断时间 最近一次发起诊断的时间。 说明 智能诊断会定期在后台每小时整点自动诊断数据库内所有的表, 最近诊断时间表明最近一次发起诊断的时间。 -
数据倾斜
说明 数据倾斜页面仅展示表大小超过1 GB的表。参数 说明 库名 数据库名称。 模式名 Schema名称。 分区表名 分区表名称。 拥有者 表的拥有者。 行数 表的总行数。 倾斜率 表的倾斜度百分比,取值范围为0~100%。值越大表示倾斜的越厉害,值越小越有利于数据库的查询性能,0表示没有倾斜。倾斜率计算公式如下: 1-(表在所有节点上的平均大小/表在所有节点上最大值)
分布键 表的分布键。 上次诊断时间 最近一次发起诊断的时间。 说明 智能诊断会定期在后台每小时整点自动诊断数据库内所有的表, 最近诊断时间表明最近一次发起诊断的时间。 -
索引使用统计
说明 索引使用统计页面仅展示索引大小超过100 MB的索引。参数 说明 库名 数据库名称。 模式名 Schema名称。 分区表名 分区表名称。 是否是分区表 表是否为分区表。 表名 表的名称。 索引大小 索引的大小,单位为Byte。 索引扫描次数 索引扫描总次数。 索引扫描行数 索引扫描总行数。 索引名 索引名称。 上次诊断时间 最近一次发起诊断的时间。 说明 智能诊断会定期在后台每小时整点自动诊断数据库内所有的表, 最近诊断时间表明最近一次发起诊断的时间。索引定义 索引DDL定义。
-