@@ -1969,7 +1969,12 @@ pg_stat_progress_analyze| SELECT s.pid,
19691969 s.param6 AS child_tables_total,
19701970 s.param7 AS child_tables_done,
19711971 (s.param8)::oid AS current_child_table_relid,
1972- ((s.param9)::double precision / (1000000)::double precision) AS delay_time
1972+ ((s.param9)::double precision / (1000000)::double precision) AS delay_time,
1973+ CASE s.param10
1974+ WHEN 1 THEN 'manual'::text
1975+ WHEN 2 THEN 'autovacuum'::text
1976+ ELSE NULL::text
1977+ END AS started_by
19731978 FROM (pg_stat_get_progress_info('ANALYZE'::text) s(pid, datid, relid, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10, param11, param12, param13, param14, param15, param16, param17, param18, param19, param20)
19741979 LEFT JOIN pg_database d ON ((s.datid = d.oid)));
19751980pg_stat_progress_basebackup| SELECT pid,
@@ -2105,7 +2110,19 @@ pg_stat_progress_vacuum| SELECT s.pid,
21052110 s.param8 AS num_dead_item_ids,
21062111 s.param9 AS indexes_total,
21072112 s.param10 AS indexes_processed,
2108- ((s.param11)::double precision / (1000000)::double precision) AS delay_time
2113+ ((s.param11)::double precision / (1000000)::double precision) AS delay_time,
2114+ CASE s.param12
2115+ WHEN 1 THEN 'normal'::text
2116+ WHEN 2 THEN 'aggressive'::text
2117+ WHEN 3 THEN 'failsafe'::text
2118+ ELSE NULL::text
2119+ END AS mode,
2120+ CASE s.param13
2121+ WHEN 1 THEN 'manual'::text
2122+ WHEN 2 THEN 'autovacuum'::text
2123+ WHEN 3 THEN 'autovacuum_wraparound'::text
2124+ ELSE NULL::text
2125+ END AS started_by
21092126 FROM (pg_stat_get_progress_info('VACUUM'::text) s(pid, datid, relid, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10, param11, param12, param13, param14, param15, param16, param17, param18, param19, param20)
21102127 LEFT JOIN pg_database d ON ((s.datid = d.oid)));
21112128pg_stat_recovery_prefetch| SELECT stats_reset,
0 commit comments