数据仓库服务 GAUSSDB(DWS)-实时数仓函数:pgxc_get_cstore_dirty_ratio(rel_name text, partition_name)

时间:2024-08-12 17:17:00

pgxc_get_cstore_dirty_ratio(rel_name text, partition_name)

描述:该函数用于获取各个DN上目标表的cu、delta以及cudesc的脏页率以及大小,仅支持HStore_opt表。

其中partition_name为可选参数,如果传入分区名则只返回该分区对应的信息;如果没传入分区名且是主表时分区表返回所有分区对应的信息。该函数仅9.1.0.100及以上集群版本支持。

返回值类型:record

返回值:

node_name:DN节点名。

database_name:表所在数据库名称

rel_name:主表名

part_name:分区名

cu_dirty_ratio:cu文件的脏页率

cu_size:cu文件大小

delta_dirty_ratio:delta表脏页率

delta_size:delta表大小

cudesc_dirty_ratio:cudesc表脏页率

cudesc_size:cudesc表大小

示例:

1
2
3
4
5
6
7
8
SELECT * FROM pgxc_get_cstore_dirty_ratio('hs_opt_part');
 node_name | database_name |      rel_name      | partition_name | cu_dirty_ratio | cu_size | delta_dirty_ratio | delta_size | cudesc_dirty_ratio | cudesc_size
-----------+---------------+--------------------+----------------+----------------+---------+-------------------+------------+--------------------+-------------
 dn_1      | postgres      | public.hs_opt_part | p1             |              0 |       0 |                 0 |      16384 |                  0 |       24576
 dn_1      | postgres      | public.hs_opt_part | p2             |              0 |       0 |                 0 |      16384 |                  0 |       24576
 dn_1      | postgres      | public.hs_opt_part | p3             |              0 |       0 |                 0 |      16384 |                  0 |       24576
 dn_1      | postgres      | public.hs_opt_part | p4             |              0 |       0 |                 0 |      16384 |                  0 |       24576
 dn_1      | postgres      | public.hs_opt_part | other          |              0 | 1105920 |                 0 |     524288 |                  0 |       40960
support.huaweicloud.com/devg-910-dws/dws_04_1027.html