更新时间:2024-06-29 GMT+08:00

PGXC_STAT_WAL

PGXC_STAT_WAL视图显示当前query的wal日志和数据页的流量信息,该视图仅8.2.0及以上集群版本支持。

表1 PGXC_STAT_WAL字段

名称

类型

描述

query_id

bigint

当前query的ID。

query_start

timestamp

query起始时间。

global_wal

bigint

当前query在集群产生的wal日志总量,单位为Byte。

global_avg_wal_speed

bigint

当前query在集群产生wal日志的平均速率,单位为Byte/s。

global_datapage

bigint

当前query在集群产生的数据页总量,单位为Byte。

global_avg_datapage_speed

bigint

当前query在集群产生数据页的平均速率,单位为Byte/s。

min_wal_node

Text

当前query产生wal日志量最小的实例组名。

min_wal

bigint

最小node产生的wal日志量,单位为Byte。

max_wal_node

Text

当前query产生wal日志量最大的实例组名。

max_wal

bigint

最大node产生的wal日志量,单位为Byte。

min_datapage_node

Text

当前query产生数据页量最小的实例组名。

min_data_page

bigint

最小node产生的数据页量,单位为Byte。

max_datapage_node

Text

当前query产生数据页量最大的实例组名。

max_data_page

bigint

最大node产生的数据页量,单位为Byte。

avg_wal_per_node

bigint

平均每个node产生的wal日志量,单位为Byte。

avg_datapage_per_node

bigint

平均每个node产生的数据页量,单位为Byte。

query

Text

当前执行的语句。

行存不带索引批量导入时,数据页copy导入会产生logical newpage相关的xlog日志,在xlog量大于默认值时同样会触发流控。

应用示例

查询集群当前正在执行的语句,以及这些语句分别产生的wal日志的总量和平均速率、数据页总量和平均速率,以及这些信息各自DN上的分布情况。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
SELECT * FROM PGXC_STAT_WAL;
     query_id      |          query_start          | global_wal | global_avg_wal_speed | global_datapage | global_avg_datapage_speed | min_wal_node | min_wal  | max_wal_node | max_wal  | min_datapage_node | min_data_page | max_datapage_node | max_data_page | avg_wal_per_node |
avg_datapage_per_node |                    query
-------------------+-------------------------------+------------+----------------------+-----------------+---------------------------+--------------+----------+--------------+----------+-------------------+---------------+-------------------+---------------+------------------+-
----------------------+----------------------------------------------
 72620543991351767 | 2022-11-10 16:49:47.743291+08 |    7579052 |               419000 |       284057600 |                  15740000 | datanode1    |  7579052 | datanode1    |  7579052 | datanode1         |     284057600 | datanode1         |     284057600 |          7579052 |
            284057600 | insert into mpptest3 select * from mpptest3;
 72620543991351781 | 2022-11-10 16:50:00.616697+08 |   55022176 |             10638000 |               0 |                         0 | datanode1    | 55022176 | datanode1    | 55022176 | datanode1         |             0 | datanode1         |             0 |         55022176 |
                    0 | insert into mpptest1 select * from mpptest1;
(2 rows)