数据仓库服务 GAUSSDB(DWS)-统计信息函数:pg_stat_get_tuple()

时间:2023-11-10 17:34:10

pg_stat_get_tuple()

描述:在CN和DN上均可以执行,该函数仅8.1.3及以上集群版本支持。

函数无参时,查询CN上所有系统表的统计信息及表在每个CN上的脏页率,查询DN上所有系统表和用户表的统计信息和表在每个DN上的脏页率;

函数带入参时,入参是schema和表名,带入参的函数执行时查询单张表的统计信息和脏页率。

该函数的统计信息依赖于ANALYZE,为获取最准确的信息请先对表进行ANALYZE。

返回值类型:record

函数返回字段如下:

表1 pg_stat_get_tuple()返回字段

名称

类型

描述

nodename

text

节点名。

tableid

oid

表的oid。

partid

oid

分区表的分区oid。

last_vacuum

timestamp with time zone

最后一次手动vacuum时间。

last_autovacuum

timestamp with time zone

最后一次autovacuum时间。

last_analyze

timestamp with time zone

最后一次手动analyze时间。

last_autoanalyze

timestamp with time zone

最后一次autoanalyze时间。

vacuum_count

bigint

vacuum次数。

autovacuum_count

bigint

autovacuum次数。

analyze_count

bigint

analyze次数。

autoanalyze_count

bigint

autoanalyze_count次数。

n_tup_ins

bigint

插入的行数。

n_tup_upd

bigint

更新的行数。

n_tup_del

bigint

删除的行数。

n_tup_hot_upd

bigint

HOT更新的行数。

n_tup_change

bigint

analyze之后改变的行数。

n_live_tup

bigint

live行估计数。

n_dead_tup

bigint

dead行估计数。

dirty_rate

bigint

单节点的脏页率(单CN或单DN级)。

last_data_changed

timestamp with time zone

记录表最后一次数据变化的时间。

support.huaweicloud.com/sqlreference-dws/dws_06_0065.html