diff --git a/report/functions/clusterstat.sql b/report/functions/clusterstat.sql index 3947a5f..7e16486 100644 --- a/report/functions/clusterstat.sql +++ b/report/functions/clusterstat.sql @@ -242,8 +242,8 @@ $$ SELECT interval_num, sample_id, - bgwriter_stats_reset, - archiver_stats_reset + bgwriter_stats_reset::text, + archiver_stats_reset::text FROM (SELECT 1 AS interval_num, sample_id, bgwriter_stats_reset, archiver_stats_reset FROM cluster_stats_reset(sserver_id, start1_id, end1_id) diff --git a/report/functions/dbstat.sql b/report/functions/dbstat.sql index 5bda3dc..dcea911 100644 --- a/report/functions/dbstat.sql +++ b/report/functions/dbstat.sql @@ -354,7 +354,7 @@ $$ SELECT interval_num, datname, - stats_reset, + stats_reset::text as stats_reset, sample_id FROM (SELECT 1 AS interval_num, datname, stats_reset, sample_id diff --git a/report/functions/statements_checks.sql b/report/functions/statements_checks.sql index 4a65f9a..c0ada81 100644 --- a/report/functions/statements_checks.sql +++ b/report/functions/statements_checks.sql @@ -26,12 +26,18 @@ RETURNS TABLE( stmt_cnt integer, max_cnt text ) ---SET search_path=@extschema@ +SET search_path=@extschema@ AS $$ - SELECT sample_id,sample_time,stmt_cnt,prm.setting AS max_cnt + SELECT + sample_id, + sample_time, + stmt_cnt, + prm.setting AS max_cnt FROM samples JOIN ( - SELECT sample_id,sum(statements) stmt_cnt + SELECT + sample_id, + sum(statements)::integer AS stmt_cnt FROM sample_statements_total WHERE server_id = sserver_id AND ((start_id, end_id) = (0,0) OR sample_id BETWEEN start_id + 1 AND end_id)