11CREATE EXTENSION IF NOT EXISTS gp_inject_fault;
2- CREATE EXTENSION
2+ CREATE
33
44
55-- Two concurrent transactions on partitioned table
66-- 1) dynamic scan
77-- 2) truncate
88-- should not cause deadlock
99CREATE TABLE pt(a int, b text) DISTRIBUTED BY (a) PARTITION BY range(a) (start (0) end(10) every(2));
10- CREATE TABLE
10+ CREATE
1111INSERT INTO pt SELECT i%10, 'text'||i FROM generate_series(1, 10)i;
12- INSERT 0 10
12+ INSERT 10
1313VACUUM ANALYZE pt;
1414VACUUM
1515
1818------------------------------------------
1919 Gather Motion 3:1 (slice1; segments: 3)
2020 -> Append
21- -> Seq Scan on pt_1_prt_1
21+ -> Seq Scan on pt_1_prt_1 pt_1
2222 Filter: (a < 4)
23- -> Seq Scan on pt_1_prt_2
23+ -> Seq Scan on pt_1_prt_2 pt_2
2424 Filter: (a < 4)
2525 Optimizer: Postgres query optimizer
2626(7 rows)
@@ -75,17 +75,17 @@ BEGIN
7575 0 | text10
7676(4 rows)
77771: END;
78- COMMIT
78+ END
79792<: <... completed>
80- TRUNCATE TABLE
80+ TRUNCATE
8181
8282
8383-- Two concurrent transactions on partitioned table
8484-- 1) dynamic index scan
8585-- 2) truncate
8686-- should not cause deadlock
8787CREATE INDEX idx ON pt(a);
88- CREATE INDEX
88+ CREATE
8989VACUUM ANALYZE pt;
9090VACUUM
9191
9494------------------------------------------
9595 Gather Motion 3:1 (slice1; segments: 3)
9696 -> Append
97- -> Seq Scan on pt_1_prt_1
97+ -> Seq Scan on pt_1_prt_1 pt_1
9898 Filter: (a < 4)
99- -> Seq Scan on pt_1_prt_2
99+ -> Seq Scan on pt_1_prt_2 pt_2
100100 Filter: (a < 4)
101101 Optimizer: Postgres query optimizer
102102(7 rows)
@@ -147,9 +147,9 @@ BEGIN
147147 3 | text3
148148(2 rows)
1491491: END;
150- COMMIT
150+ END
1511512<: <... completed>
152- TRUNCATE TABLE
152+ TRUNCATE
153153
154154
155155-- Two concurrent transactions on partitioned table
@@ -164,9 +164,9 @@ VACUUM
164164------------------------------------------
165165 Gather Motion 3:1 (slice1; segments: 3)
166166 -> Append
167- -> Seq Scan on pt_1_prt_1
167+ -> Seq Scan on pt_1_prt_1 pt_1
168168 Filter: (a < 4)
169- -> Seq Scan on pt_1_prt_2
169+ -> Seq Scan on pt_1_prt_2 pt_2
170170 Filter: (a < 4)
171171 Optimizer: Postgres query optimizer
172172(7 rows)
@@ -217,6 +217,6 @@ BEGIN
217217 3
218218(2 rows)
2192191: END;
220- COMMIT
220+ END
2212212<: <... completed>
222- TRUNCATE TABLE
222+ TRUNCATE
0 commit comments