PGXC_GET_STAT_ALL_TABLES
PGXC_GET_STAT_ALL_TABLES视图获取各表的插入、更新、删除以及脏页率信息。
对于高脏页率的系统表,建议在确认当前没有用户操作该系统表时,再执行VACUUM FULL。
建议对脏页率超过80%的非系统表执行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元组的条数。 |
| dirty_page_rate | numeric(5,2) | 表的脏页率信息(%)。 |
应用示例
使用PGXC_GET_STAT_ALL_TABLES视图查询数据库内脏页率大于30%的表:
1 | SELECT * FROM PGXC_GET_STAT_ALL_TABLES WHERE dirty_page_rate>30; |

