PG_STAT_OBJECT
PG_STAT_OBJECT系统表存储当前实例上表的统计信息和autovacuum效率信息,并且对于databaseid, relid, partid字段创建索引。该系统表的更新受enable_pg_stat_object参数控制。该系统表仅8.2.1及以上集群版本支持。
名称 |
类型 |
引用 |
描述 |
---|---|---|---|
databaseid |
oid |
PG_DATABASE.oid |
数据库OID。 |
relid |
oid |
PG_CLASS.oid |
表OID,分区表为主表OID。 |
partid |
oid |
.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_automerge_timestamp |
timestamp with time zone |
- |
上次表发生automerge的时间(目前仅针对HStore_opt表),该字段仅9.1.0.100及以上版本支持。 |
last_automerge_time_cost |
bigint |
- |
上次表发生automerge的耗时(目前仅针对HStore_opt表),该字段仅9.1.0.100及以上版本支持。 |
last_automerge_count |
bigint |
- |
上次表automerge的记录数(目前仅针对HStore_opt表),该字段仅9.1.0.100及以上版本支持。 |
extra1 |
bigint |
- |
预留字段1。 |