云数据库 GAUSSDB-统计信息函数:gs_perf_start_all(duration integer[, freq integer])
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
示例:
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) |
下载云数据库 GAUSSDB用户手册完整版