mirror of https://github.com/citusdata/citus.git
Shorten insert_select_connection_leak_test
parent
8d3f353746
commit
1cf11b4632
|
@ -23,7 +23,7 @@ SELECT create_distributed_table('target_table', 'a');
|
||||||
|
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
INSERT INTO source_table SELECT i, 2 * i FROM generate_series(1, 10000) i;
|
INSERT INTO source_table SELECT i, 2 * i FROM generate_series(1, 100) i;
|
||||||
EXPLAIN (costs off) INSERT INTO target_table SELECT * FROM source_table;
|
EXPLAIN (costs off) INSERT INTO target_table SELECT * FROM source_table;
|
||||||
QUERY PLAN
|
QUERY PLAN
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
|
@ -81,7 +81,7 @@ INSERT INTO target_table SELECT * FROM source_table;
|
||||||
SELECT worker_connection_count(:worker_1_port) AS worker_1_connections,
|
SELECT worker_connection_count(:worker_1_port) AS worker_1_connections,
|
||||||
worker_connection_count(:worker_2_port) AS worker_2_connections \gset
|
worker_connection_count(:worker_2_port) AS worker_2_connections \gset
|
||||||
SAVEPOINT s1;
|
SAVEPOINT s1;
|
||||||
INSERT INTO target_table SELECT a, CASE WHEN a < 5000 THEN b ELSE null END FROM source_table;
|
INSERT INTO target_table SELECT a, CASE WHEN a < 50 THEN b ELSE null END FROM source_table;
|
||||||
ERROR: null value in column "b" violates not-null constraint
|
ERROR: null value in column "b" violates not-null constraint
|
||||||
ROLLBACK TO SAVEPOINT s1;
|
ROLLBACK TO SAVEPOINT s1;
|
||||||
SELECT worker_connection_count(:worker_1_port) - :worker_1_connections AS leaked_worker_1_connections,
|
SELECT worker_connection_count(:worker_1_port) - :worker_1_connections AS leaked_worker_1_connections,
|
||||||
|
|
|
@ -18,7 +18,7 @@ SELECT create_distributed_table('source_table', 'a');
|
||||||
CREATE TABLE target_table(a numeric, b int not null);
|
CREATE TABLE target_table(a numeric, b int not null);
|
||||||
SELECT create_distributed_table('target_table', 'a');
|
SELECT create_distributed_table('target_table', 'a');
|
||||||
|
|
||||||
INSERT INTO source_table SELECT i, 2 * i FROM generate_series(1, 10000) i;
|
INSERT INTO source_table SELECT i, 2 * i FROM generate_series(1, 100) i;
|
||||||
|
|
||||||
EXPLAIN (costs off) INSERT INTO target_table SELECT * FROM source_table;
|
EXPLAIN (costs off) INSERT INTO target_table SELECT * FROM source_table;
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ INSERT INTO target_table SELECT * FROM source_table;
|
||||||
SELECT worker_connection_count(:worker_1_port) AS worker_1_connections,
|
SELECT worker_connection_count(:worker_1_port) AS worker_1_connections,
|
||||||
worker_connection_count(:worker_2_port) AS worker_2_connections \gset
|
worker_connection_count(:worker_2_port) AS worker_2_connections \gset
|
||||||
SAVEPOINT s1;
|
SAVEPOINT s1;
|
||||||
INSERT INTO target_table SELECT a, CASE WHEN a < 5000 THEN b ELSE null END FROM source_table;
|
INSERT INTO target_table SELECT a, CASE WHEN a < 50 THEN b ELSE null END FROM source_table;
|
||||||
ROLLBACK TO SAVEPOINT s1;
|
ROLLBACK TO SAVEPOINT s1;
|
||||||
SELECT worker_connection_count(:worker_1_port) - :worker_1_connections AS leaked_worker_1_connections,
|
SELECT worker_connection_count(:worker_1_port) - :worker_1_connections AS leaked_worker_1_connections,
|
||||||
worker_connection_count(:worker_2_port) - :worker_2_connections AS leaked_worker_2_connections;
|
worker_connection_count(:worker_2_port) - :worker_2_connections AS leaked_worker_2_connections;
|
||||||
|
|
Loading…
Reference in New Issue