Skip to content

Commit 2efdbbb

Browse files
committed
Skip check for scheduler presence on replica
1 parent 81b537e commit 2efdbbb

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

diagnostic.sql

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -80,17 +80,19 @@ DO $$
8080
DECLARE
8181
v_count int8;
8282
BEGIN
83-
PERFORM FROM pg_stat_activity WHERE application_name = 'TimescaleDB Background Worker Launcher';
84-
IF NOT FOUND THEN
85-
RAISE WARNING 'TimescaleDB launcher not running';
86-
END IF;
87-
PERFORM FROM pg_stat_activity WHERE application_name = 'TimescaleDB Background Worker Scheduler' AND datname = current_database();
88-
IF NOT FOUND THEN
89-
RAISE WARNING 'TimescaleDB scheduler not running in current database';
90-
END IF;
91-
SELECT count(*) INTO v_count FROM pg_stat_activity WHERE application_name = 'TimescaleDB Background Worker Scheduler' AND datname = current_database();
92-
IF v_count > 1 THEN
93-
RAISE WARNING 'Multiple TimescaleDB scheduler (%) running in current database', v_count;
83+
IF NOT pg_is_in_recovery() THEN
84+
PERFORM FROM pg_stat_activity WHERE application_name = 'TimescaleDB Background Worker Launcher';
85+
IF NOT FOUND THEN
86+
RAISE WARNING 'TimescaleDB launcher not running';
87+
END IF;
88+
PERFORM FROM pg_stat_activity WHERE application_name = 'TimescaleDB Background Worker Scheduler' AND datname = current_database();
89+
IF NOT FOUND THEN
90+
RAISE WARNING 'TimescaleDB scheduler not running in current database';
91+
END IF;
92+
SELECT count(*) INTO v_count FROM pg_stat_activity WHERE application_name = 'TimescaleDB Background Worker Scheduler' AND datname = current_database();
93+
IF v_count > 1 THEN
94+
RAISE WARNING 'Multiple TimescaleDB scheduler (%) running in current database', v_count;
95+
END IF;
9496
END IF;
9597
END
9698
$$;

0 commit comments

Comments
 (0)