Greenplum中如何获取函数中正在执行的真实SQL语句(定位存储过程中最耗时部分)
Tags: GreenPlumSQL语句函数存储过程慢SQL正在执行
简介
1、内部查询只在查询运行时可见,外部查询完成后就不在可见
2、参数gpcc.enable_send_inner_query
需要设置为on,默认为on,参数文件/home/gpadmin/gpmetrics/gpcc.conf
使用gpcc的内部查询获取
SQL获取
目前未获取到。。。。
测试程序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | CREATE OR REPLACE FUNCTION LongRunningFun() RETURNS INTEGER AS $$ DECLARE i INTEGER := 1; BEGIN WHILE i <= 10000 LOOP perform pg_sleep(i); i := i + 1; END LOOP; RETURN i; END; $$ LANGUAGE plpgsql; SELECT LongRunningFun(); |