本文主要记录GP统计信息缺失从发现到处理的步骤,最后发现gp_toolkit方案的查询结果好像不准确。
想看统计信息处理命令的直接看第三部分哦
一、发现统计信息缺失的表
GP的统计信息存储在pg_statistic系统表中,该表保存了每个数据表的最后一次analyze操作的结果(感兴趣的可以通过官方文档查看该表的字段信息)。但是这个系统表可读性比较差,我们可以通过pg_stats视图查看,这个视图我没在文档中找到,仅在pg_statistic的说明中提到了一下,感兴趣的可以用下面的命令查看下它的结构:
\d+ pg_catalog.pg_stats;
平时我们会比较关注哪些表缺失统计信息,在gp_toolkit方案中提供了如下方法查询:
SELECT * from gp_toolkit.gp_stats_missing;
因