更新时间:2024-09-02 GMT+08:00

PGXC_STAT_OBJECT

PGXC_STAT_OBJECT视图显示集群中所有实例的表的统计信息和autovacuum效率信息。该系统视图仅8.2.1及以上集群版本支持。

表1 PGXC_STAT_OBJECT字段

名称

类型

引用

描述

nodename

name

-

节点名称。

datname

name

-

表所在数据库名称。

relnamespace

name

-

表所在schema名称。

relname

name

-

表名。

partname

name

-

分区表的分区名。

databaseid

oid

PG_DATABASE.oid

数据库OID。

relid

oid

PG_CLASS.oid

表OID,分区表为主表OID。

partid

oid

PG_PARTITION

.oid

分区OID,普通表此列为0。

numscans

bigint

-

启动顺序扫描的次数。

tuples_returned

bigint

-

顺序扫描抓取的可见元组条数。

tuples_fetched

bigint

-

抓取的可见元组条数。

tuples_inserted

bigint

-

插入条数。

tuples_updated

bigint

-

更新条数。

tuples_deleted

bigint

-

删除条数。

tuples_hot_updated

bigint

-

HOT更新条数。

n_live_tuples

bigint

-

可见元组数。

last_autovacuum_begin_n_dead_tuple

bigint

-

Autovacuum执行前删除元组数。

n_dead_tuples

bigint

-

Autovacuum成功后删除元组数。

changes_since_analyze

bigint

-

Analyze后最近一次数据修改时间。

blocks_fetched

bigint

-

选中的页面数。

blocks_hit

bigint

-

扫描过的页面数。

cu_mem_hit

bigint

-

CU内存命中次数。

cu_hdd_sync

bigint

-

从磁盘同步读取CU次数。

cu_hdd_asyn

bigint

-

从磁盘异步读取CU次数。

data_changed_timestamp

timestamp with time zone

-

最近一次数据修改时间。

data_access_timestamp

timestamp with time zone

-

表的最后一次访问时间。

analyze_timestamp

timestamp with time zone

-

最近一次analyze时间。

analyze_count

bigint

-

Analyze总次数。

autovac_analyze_timestamp

timestamp with time zone

-

最近一次autoanalyze时间。

autovac_analyze_count

bigint

-

Autoanalyze总次数。

vacuum_timestamp

timestamp with time zone

-

最近一次vacuum的时间。

vacuum_count

bigint

-

vacuum总次数。

autovac_vacuum_timestamp

timestamp with time zone

-

最近一次autovacuum时间。

autovac_vacuum_count

bigint

-

Autovacuum总次数。

autovacuum_success_count

bigint

-

成功执行的autovacuum总次数。

last_autovacuum_time_cost

bigint

-

最近一次成功的autovacuum花费时间,单位:微秒。

avg_autovacuum_time_cost

bigint

-

成功执行autovacuum的平均执行时间,单位:微秒。

last_autovacuum_failed_count

bigint

-

从上一次autovacuum成功到现在,autovacuum总失败次数。

last_autovacuum_trigger

smallint

-

最近一次autovacuum触发方式,用于辅助维护人员进行vacuum情况的判断。

last_autovacuum_oldestxmin

bigint

-

最近一次autovacuum成功执行后的oldestxmin。如果表级oldestxmin特性开启,此字段记录此表最近一次(auto)vacuum使用的oldestxmin值。

last_autovacuum_scan_pages

bigint

-

最近一次autovacuum扫描的页面数(仅针对行存表)。

last_autovacuum_dirty_pages

bigint

-

最近一次autovacuum修改的页面数(仅针对行存表)。

last_autovacuum_clear_deadtuples

bigint

-

最近一次autovacuum清理的deadtuple数(仅针对行存表)。

sum_autovacuum_scan_pages

bigint

-

从数据库初始化开始到现在,autovacuum累计扫描的页面数(仅针对行存表)。

sum_autovacuum_dirty_pages

bigint

-

从数据库初始化开始到现在,autovacuum累计修改的页面数(仅针对行存表)。

sum_autovacuum_clear_deadtuples

bigint

-

从数据库初始化开始到现在,autovacuum累计清理的deadtuple数(仅针对行存表)。

last_autovacuum_begin_cu_size

bigint

-

最近一次autovacuum前的CU文件大小(仅针对列存表)。

last_autovacuum_cu_size

bigint

-

最近一次autovacuum后的CU文件大小(仅针对列存表)。

last_autovacuum_rewrite_size

bigint

-

最近一次autovacuum重写的列存文件大小(仅针对列存表)。

last_autovacuum_clear_size

bigint

-

最近一次autovacuum清理的列存文件大小(仅针对列存表)。

last_autovacuum_clear_cbtree_tuples

bigint

-

最近一次autovacuum清理的cbtree tuple数(仅针对列存表)。

sum_autovacuum_rewrite_size

bigint

-

从数据库初始化开始到现在,autovacuum累计重写的列存文件大小(仅针对列存表)。

sum_autovacuum_clear_size

bigint

-

从数据库初始化开始到现在,autovacuum累计清理的列存文件大小(仅针对列存表)。

sum_autovacuum_clear_cbtree_tuples

bigint

-

从数据库初始化开始到现在,autovacuum累计清理的cbtree tuple数(仅针对列存表)。

last_autovacuum_csn

bigint

-

如果表级oldestxmin特性打开,此字段记录此表最近一次(auto)vacuum使用的oldestxmin值对应的CSN值。

last_reference_timestamp

timestamp with time zone

-

表的最后一次访问时间(该字段仅8.3.0及以上集群版本支持)。

对应PG_STAT_OBJECT中data_changed_time_stamp(最后一次修改时间)和data_access_timestamp(最后一次访问时间)两者中距现在最近的时间。

extra1

bigint

-

预留字段1。

extra2

bigint

-

预留字段2。

extra3

bigint

-

预留字段3。

extra4

bigint

-

预留字段4。