Skip to content

Commit 40c6b04

Browse files
authored
Fix: acquire locks right away (#3762)
* fix: acquire locks right away * fix: lock order * fix: one more shuffle
1 parent 3d35796 commit 40c6b04

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

cmd/hatchet-migrate/migrate/migrations/20260424205453_v1_0_100.sql

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
-- +goose Up
22
-- +goose StatementBegin
3+
LOCK TABLE v1_tasks_olap IN ACCESS EXCLUSIVE MODE;
4+
LOCK TABLE v1_dags_olap IN ACCESS EXCLUSIVE MODE;
5+
LOCK TABLE v1_tasks_olap_new IN ACCESS EXCLUSIVE MODE;
6+
LOCK TABLE v1_dags_olap_new IN ACCESS EXCLUSIVE MODE;
7+
LOCK TABLE v1_runs_olap IN ACCESS EXCLUSIVE MODE;
8+
LOCK TABLE v1_runs_olap_new IN ACCESS EXCLUSIVE MODE;
9+
310
DROP FUNCTION IF EXISTS create_v1_olap_partition_with_date_and_status(text, date);
411

512
DO $$
@@ -16,7 +23,6 @@ BEGIN
1623
old_parent := base_name;
1724
new_parent := base_name || '_new';
1825

19-
EXECUTE format('LOCK TABLE %I IN ACCESS EXCLUSIVE MODE', old_parent);
2026
EXECUTE format('DROP TABLE IF EXISTS %I CASCADE', old_parent);
2127
EXECUTE format('ALTER TABLE %I RENAME TO %I', new_parent, old_parent);
2228

0 commit comments

Comments
 (0)