1- Parsed test spec with 10 sessions
1+ Parsed test spec with 11 sessions
2+
3+ starting permutation: LockDimSliceTuple LockDimSliceTuple2 UnlockDimSliceTuple UnlockDimSliceTuple2
4+ step LockDimSliceTuple:
5+ BEGIN;
6+ SELECT _timescaledb_functions.lock_osm_chunk_dimension_slice('osm_test');
7+
8+ lock_osm_chunk_dimension_slice
9+ ------------------------------
10+
11+
12+ step LockDimSliceTuple2:
13+ BEGIN;
14+ SELECT _timescaledb_functions.lock_osm_chunk_dimension_slice('osm_test');
15+ <waiting ...>
16+ step UnlockDimSliceTuple: ROLLBACK;
17+ step LockDimSliceTuple2: <... completed>
18+ lock_osm_chunk_dimension_slice
19+ ------------------------------
20+
21+
22+ step UnlockDimSliceTuple2: ROLLBACK;
223
324starting permutation: LockDimSliceTuple UR1b UR1u UR2b UR2u UnlockDimSliceTuple UR1c UR2c
425step LockDimSliceTuple:
526 BEGIN;
6- SELECT range_start, range_end FROM _timescaledb_catalog.dimension_slice
7- WHERE id IN ( SELECT ds.id FROM
8- _timescaledb_catalog.chunk ch,
9- _timescaledb_catalog.dimension_slice ds, _timescaledb_catalog.hypertable ht
10- WHERE ht.table_name like 'osm_test' AND ds.chunk_id = ch.id AND ht.id = ch.hypertable_id
11- AND ch.osm_chunk = true
12- ) FOR UPDATE;
13-
14- range_start| range_end
15- -------------------+-------------------
16- 9223372036854775806|9223372036854775807
27+ SELECT _timescaledb_functions.lock_osm_chunk_dimension_slice('osm_test');
28+
29+ lock_osm_chunk_dimension_slice
30+ ------------------------------
31+
1732
1833step UR1b: BEGIN;
1934step UR1u: SELECT _timescaledb_functions.hypertable_osm_range_update('osm_test', 0, 10); <waiting ...>
@@ -36,17 +51,11 @@ step UR2c: COMMIT;
3651starting permutation: LockDimSliceTuple DTb UR1b DropOsmChunk UR1u UnlockDimSliceTuple DTc UR1c
3752step LockDimSliceTuple:
3853 BEGIN;
39- SELECT range_start, range_end FROM _timescaledb_catalog.dimension_slice
40- WHERE id IN ( SELECT ds.id FROM
41- _timescaledb_catalog.chunk ch,
42- _timescaledb_catalog.dimension_slice ds, _timescaledb_catalog.hypertable ht
43- WHERE ht.table_name like 'osm_test' AND ds.chunk_id = ch.id AND ht.id = ch.hypertable_id
44- AND ch.osm_chunk = true
45- ) FOR UPDATE;
46-
47- range_start| range_end
48- -------------------+-------------------
49- 9223372036854775806|9223372036854775807
54+ SELECT _timescaledb_functions.lock_osm_chunk_dimension_slice('osm_test');
55+
56+ lock_osm_chunk_dimension_slice
57+ ------------------------------
58+
5059
5160step DTb: BEGIN;
5261step UR1b: BEGIN;
@@ -73,17 +82,11 @@ step UR1c: COMMIT;
7382starting permutation: LockDimSliceTuple DTb UR1b UR1u DropOsmChunk UnlockDimSliceTuple UR1c DTc
7483step LockDimSliceTuple:
7584 BEGIN;
76- SELECT range_start, range_end FROM _timescaledb_catalog.dimension_slice
77- WHERE id IN ( SELECT ds.id FROM
78- _timescaledb_catalog.chunk ch,
79- _timescaledb_catalog.dimension_slice ds, _timescaledb_catalog.hypertable ht
80- WHERE ht.table_name like 'osm_test' AND ds.chunk_id = ch.id AND ht.id = ch.hypertable_id
81- AND ch.osm_chunk = true
82- ) FOR UPDATE;
83-
84- range_start| range_end
85- -------------------+-------------------
86- 9223372036854775806|9223372036854775807
85+ SELECT _timescaledb_functions.lock_osm_chunk_dimension_slice('osm_test');
86+
87+ lock_osm_chunk_dimension_slice
88+ ------------------------------
89+
8790
8891step DTb: BEGIN;
8992step UR1b: BEGIN;
0 commit comments