云数据库 GAUSSDB-统计信息函数:gs_perf_start_all(duration integer[, freq integer])

时间:2025-10-17 14:34:22

gs_perf_start_all(duration integer[, freq integer])

描述:采集当前节点所在机器上所有节点中on-cpu/off-cpu火焰图的堆栈调用数据,函数返回所有节点生成的火焰图文件的存储路径。查询该函数需要有SYSADMIN权限或者MONADMIN权限。

参数说明如下:

参数名称

描述

类型

范围

duration

采集堆栈时长(单位为毫秒,如果输入浮点型,会对浮点型小数点后第一位进行四舍五入后取整处理)。

integer

50~3000

freq

采集堆栈频率(可选参数,单位为HZ,默认为100,如果输入浮点型,会对浮点型小数点后第一位进行四舍五入后取整处理)。

integer

10~1000

返回值类型:text

示例:

设置频率为100HZ,采集1000ms当前节点所在机器上所有节点中oncpu/offcpu火焰图数据。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
gaussdb=# SELECT gs_perf_start_all(1000,100);
                                            gs_perf_start_all                                            
---------------------------------------------------------------------------------------------------------
 Successfully collected perf flamegraph data, the result filepaths are :                                +
 $GAUSS LOG /gs_flamegraph/{nodename}/flamegraph-manual-oncpu-2025-03-03_101036.html.gz;                  +
 $GAUSSLOG/gs_flamegraph/{nodename}/flamegraph-manual-offcpu-2025-03-03_101036.html.gz;                 +
 Please visit gs_flamegraph directory(all nodes of current machine) to get results for individual nodes.+
 Record 11289 cpu clock samples.                                                                        +
 Record 3293 sched switch samples.                                                                      +

(1 row)
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-2062.html
推荐文章