数据仓库服务 GaussDB(DWS)-实时数仓函数:pgxc_get_hstore_delta_info(rel_name text)

时间:2025-02-12 15:01:49

pgxc_get_hstore_delta_info(rel_name text)

描述:该函数用于获取目标表的delta表信息,包括delta表的大小,insert/delete/update各种类型记录的数量等。该函数仅8.2.1.100及以上集群版本支持。

返回值类型:record

返回值:

node_name:DN节点名。

part_name:分区名,非分区表此列为non partition table。

live_tup:存活的元组数量。

n_ui_type:type 是 ui (小cu合并和upsert走update插入) 的记录的数量。一条ui记录表示一次插入,可以是单插或者批插。该参数仅8.3.0.100及以上版本支持。

n_i_type:type 是 i (insert) 的记录的数量。一条i记录表示一次插入,可以是单插或者批插。

n_d_type:type 是 d (delete) 的记录的数量。一条d记录表示一次删除,可以是单条删或者批量删除。

n_x_type:type 是 x (由update产生的delete) 记录的数量。

n_u_type:type 是 u (轻量化update) 的记录数量。

n_m_type:type 是 m (merge) 的记录数量。

data_size:delta表的总大小(包括delta上的索引与toast数据的大小)。

示例:

1234567
SELECT * FROM pgxc_get_hstore_delta_info('hs_part'); node_name | part_name | live_tup | n_ui_type | n_i_type | n_d_type | n_x_type | n_u_type | n_m_type | data_size-----------+-----------+----------+-----------+----------+----------+----------+----------+----------+----------- dn_1      | p1        |        2 |         0 |        2 |        0 |        0 |        0 |        0 |      8192 dn_1      | p2        |        2 |         0 |        2 |        0 |        0 |        0 |        0 |      8192 dn_1      | p3        |        2 |         0 |        2 |        0 |        0 |        0 |        0 |      8192(3 rows)
support.huaweicloud.com/HyDevg-910-dws/dws_15_00013.html