更新时间:2022-08-16 GMT+08:00
PGXC_GET_STAT_ALL_TABLES
PGXC_GET_STAT_ALL_TABLES视图获取各表的插入、更新、删除以及脏页率信息。
对于高脏页率的系统表,建议在确认当前没有人操作该系统表时,再执行VACUUM FULL。
建议对脏页率超过30%的非系统表执行VACUUM FULL,用户也可根据业务场景自行选择是否执行VACUUM FULL。
名称 |
类型 |
描述 |
---|---|---|
relid |
oid |
表的OID |
relname |
name |
表名 |
schemaname |
name |
表的模式名 |
n_tup_ins |
numeric |
插入的元组条数 |
n_tup_upd |
numeric |
更新的元组条数 |
n_tup_del |
numeric |
删除的元组条数 |
n_live_tup |
numeric |
live元组的条数 |
n_dead_tup |
numeric |
dead元组的条数 |
page_dirty_rate |
numeric(5,2) |
表的脏页率信息(%) |
同时GaussDB(DWS)提供了函数pgxc_get_stat_dirty_tables(int dirty_percent, int n_tuples)和pgxc_get_stat_dirty_tables(int dirty_percent, int n_tuples, text schema)可以快速筛选出脏页率大于dirty_percent,dead元组数大于n_tuples,模式名是schema的表。详细内容可参考《SQL语法参考》的“函数和操作符>系统管理函数>其他函数”章节。
父主题: 系统视图