数据仓库服务 GAUSSDB(DWS)-系统表信息函数:pgxc_get_stat_dirty_tables(int dirty_percent, int n_tuples, text schema)

时间:2024-12-24 10:32:44

pgxc_get_stat_dirty_tables(int dirty_percent, int n_tuples, text schema)

描述:获取各表的插入、更新、删除以及脏页率信息。该函数针对视图PGXC_GET_STAT_ALL_TABLES进行了性能优化, 可以快速筛选出每个DN上满足脏页率大于dirty_percent,dead元组数大于n_tuples的表,将筛选结果返回到CN进行汇总并输出。模式名是schema的表。

返回值类型:setof record

函数返回字段同上述函数pgxc_get_stat_dirty_tables(int dirty_percent, int n_tuples)。

示例:

查询指定系统表pg_catalog.pg_class的脏页率:

1
2
3
4
5
SELECT relname AS table_name,dirty_page_rate FROM pgxc_get_stat_dirty_tables(0,0,'pg_catalog') WHERE relname = 'pg_class';
 table_name | dirty_page_rate
------------+-----------------
 pg_class   |           16.46
(1 row)
support.huaweicloud.com/sqlreference-dws/dws_06_0341.html