表与索引统计包括表统计和索引统计信息。

表统计

表统计信息包括的内容具体如下:

  • 最多扫描次数的数据表信息
    信息类型 描述
    数据库 表的数据库名称。
    表空间 表空间的名称,表的位置。
    模式名 表的模式名。
    表名 表名称。
    顺序扫描次数 对表执行的顺序扫描数(seq_scan字段)。
    顺序扫描 通过顺序扫描读取的页面数。
    索引扫描 表上初始化的索引扫描数(idx_scan字段)。
    读取索引 索引扫描获取的行数(idx_tup_fetch字段)。
    插入 插入的行数(n_tup_ins字段)。
    更新 更新的行数,包括热更新(n_tup_upd字段)。
    删除 删除的行数(n_tup_del字段)。
    更新(HOT机制) 热更新的行数(n_tup_hot_upd字段)。
  • 读取数据块最多的数据表信息
    信息类型 描述
    数据库 表的数据库名称。
    表空间 表空间的名称,表的位置。
    模式名 表的模式名。
    表名 表名称。
    堆表 用来关联获取统计信息(heap_blks_read + heap_blks_hit)。
    索引 可统计所有关联索引的统计信息(idx_blks_read + idx_blks_hit)。
    TOAST TOAST表读取的块数(toast_blks_read + toast_blks_hit)。
    TOAST索引 可统计TOAST索引页的统计信息(tidx_blks_read + tidx_blks_hit)。
  • 执行DML语句最多的数据表信息
    信息类型 描述
    数据库 表的数据库名称。
    表空间 表空间的名称,表的位置。
    模式名 表的模式名。
    表名 表名称。
    插入 插入的行数(n_tup_ins字段)。
    更新 更新的行数,包括热更新(n_tup_upd字段)。
    删除 删除的行数(n_tup_del字段)。
    更新(HOT机制) 热更新的行数(n_tup_hot_upd字段)。
    顺序扫描 对表执行的顺序扫描数(seq_scan字段)。
    顺序读取页 顺序扫描获取的活动行数(seq_tup_read字段)。
    索引扫描 表上初始化的索引扫描数(idx_scan字段)。
    读取索引 索引扫描获取的活动行数(idx_tup_fetch字段)。
  • 清理任务过程最多的数据表信息
    信息类型 描述
    数据库 表的数据库名称。
    表空间 表空间的名称,表的位置。
    模式名 表的模式名。
    表名 表名称。
    更新 新的行数,包括热更新(n_tup_upd字段)。
    更新(HOT机制) 热更新的行数(n_tup_hot_upd字段)。
    删除 删除的行数(n_tup_del字段)。
    清理任务 手动执行vacuum的次数(vacuum_count字段)。
    自动清理任务 autovacuum守护进程执行vacuum任务的次数(autovacuum_count字段)。
    信息统计 手动分析任务的次数(analyze_count字段)。
    自动信息统计 autoVaccum守护进程执行分析的次数(autoanalyze_count字段)。
  • 存储空间上涨最快的数据表信息
    信息类型 描述
    数据库 表的数据库名称。
    表空间 表空间的名称,表的位置。
    模式名 表的模式名。
    表名 表名称。
    大小 表的大小,与在报告间隔内的最后一个快照时刻的大小相同。
    增长 表增长。
    插入 插入的行数(n_tup_ins字段)。
    更新 更新的行数(n_tup_upd字段)。
    删除 删除的行数(n_tup_del字段)。
    更新(HOT机制) 热更新的行数(n_tup_hot_upd字段)。
  • 读IO最多的数据表信息
    信息类型 描述
    数据库 表的数据库名称。
    表空间 表空间的名称,表的位置。
    模式名 表的模式名。
    表名 表名称。
    堆表 统计关联页面读取的信息(heap_blks_read)。
    索引 所有关系索引页读取的统计信息(idx_blks_read)。
    TOAST TOAST表读取的块数(toast_blks_read)。
    TOAST- ix TOAST索引页面读取的统计信息(tidx_blks_read)。

索引统计

索引统计包括的内容具体如下:

  • 读取数据块最多的索引信息
    信息类型 描述
    数据库 索引的数据库名称。
    表空间 表空间的名称,索引的位置。
    模式名 索引的模式名。
    表名 表名称。
    索引 索引名。
    读取page页数 从该索引获取的页面(idx_blks_read + idx_blks_hit)。
    百分比(%) 占用整个集群中的百分比。
  • 磁盘空间上涨最快的索引信息
    信息类型 描述
    数据库 索引的数据库名称。
    表空间 表空间的名称,索引的位置。
    模式名 索引的模式名。
    表名 表名称。
    索引 索引名。
    总磁盘空间 索引大小,与报告间隔中最后一次快照时刻的大小相同。
    增长磁盘空间 呈指数增长。
    插入次数 插入到底层表的行数(n_tup_ins字段)。
    更新次数 使用HOT机制时,底层表中更新的行数(n_tup_upd字段)。
    删除次数 从基础表中删除的行数(n_tup_del字段)。
  • 没有使用到的索引信息
    信息类型 描述
    数据库 索引的数据库名称。
    表空间 表空间的名称,索引的位置。
    模式名 索引的模式名。
    表名 表名称。
    索引 索引名。
    总磁盘空间 索引大小,与报告间隔中最后一次快照时刻的大小相同。
    增长磁盘空间 呈指数增长。
    插入次数 插入到底层表的行数(n_tup_ins字段)。
    更新次数 使用HOT机制时,表中更新的行数(n_tup_upd字段)。
    删除次数 从表中删除的行数(n_tup_del字段)。
  • 读IO最多的索引信息
    信息类型 描述
    数据库 索引的数据库名称。
    表空间 表空间的名称,索引的位置。
    模式名 索引的模式名。
    表名 表名称。
    索引 索引名。
    读取block数 从该索引读取页面(idx_blks_read)。
    百分比(%) 该索引的页读取量占整个集群中所有页读取量的百分比。