File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change 1414 -- check for continuous aggregates using non-finalized form
1515 PERFORM FROM _timescaledb_catalog .continuous_agg WHERE NOT finalized;
1616 IF FOUND THEN
17- RAISE WARNING ' Found continuous aggregates using non-finalized form.' ;
17+ RAISE WARNING ' Found continuous aggregates using deprecated non-finalized form.' ;
18+ END IF;
19+ END
20+ $$ SET search_path = pg_catalog, pg_temp;
21+
22+ CREATE OR REPLACE FUNCTION pg_temp .check_scheduler_present() RETURNS void LANGUAGE plpgsql AS
23+ $$
24+ DECLARE
25+ v_count int8;
26+ BEGIN
27+ PERFORM FROM pg_stat_activity WHERE application_name = ' TimescaleDB Background Worker Launcher' ;
28+ IF NOT FOUND THEN
29+ RAISE WARNING ' TimescaleDB launcher not running' ;
30+ END IF;
31+ PERFORM FROM pg_stat_activity WHERE application_name = ' TimescaleDB Background Worker Scheduler' AND datname = current_database();
32+ IF NOT FOUND THEN
33+ RAISE WARNING ' TimescaleDB scheduler not running in current database' ;
34+ END IF;
35+ SELECT count (* ) INTO v_count FROM pg_stat_activity WHERE application_name = ' TimescaleDB Background Worker Scheduler' AND datname = current_database();
36+ IF v_count > 1 THEN
37+ RAISE WARNING ' Multiple TimescaleDB scheduler (%) running in current database' , v_count;
1838 END IF;
1939END
2040$$ SET search_path = pg_catalog, pg_temp;
@@ -145,6 +165,7 @@ CREATE OR REPLACE FUNCTION pg_temp.run_checks() RETURNS void LANGUAGE plpgsql AS
145165$$
146166BEGIN
147167 PERFORM pg_temp .check_deprecated_features ();
168+ PERFORM pg_temp .check_scheduler_present ();
148169 PERFORM pg_temp .check_job_failures ();
149170 PERFORM pg_temp .check_compressed_chunk_batch_sizes ();
150171 PERFORM pg_temp .check_cagg_large_materialization_range ();
You can’t perform that action at this time.
0 commit comments