mirror of https://github.com/citusdata/citus.git
178 lines
6.0 KiB
Plaintext
178 lines
6.0 KiB
Plaintext
Parsed test spec with 2 sessions
|
|
|
|
starting permutation: s1-start-session-level-connection s1-worker-begin s1-worker-select s2-coordinator-citus_stat_activity s2-coordinator-citus_dist_stat_activity s2-coordinator-citus_stat_activity-in-workers s1-worker-commit s1-stop-session-level-connection
|
|
create_distributed_table
|
|
---------------------------------------------------------------------
|
|
|
|
(1 row)
|
|
|
|
step s1-start-session-level-connection:
|
|
SELECT start_session_level_connection_to_node('localhost', 57637);
|
|
|
|
start_session_level_connection_to_node
|
|
---------------------------------------------------------------------
|
|
|
|
(1 row)
|
|
|
|
step s1-worker-begin:
|
|
SELECT run_commands_on_session_level_connection_to_node('BEGIN');
|
|
|
|
run_commands_on_session_level_connection_to_node
|
|
---------------------------------------------------------------------
|
|
|
|
(1 row)
|
|
|
|
step s1-worker-select:
|
|
SELECT run_commands_on_session_level_connection_to_node('SET citus.enable_local_execution TO off; SET citus.force_max_query_parallelization TO ON; SELECT * FROM dist_table');
|
|
|
|
run_commands_on_session_level_connection_to_node
|
|
---------------------------------------------------------------------
|
|
|
|
(1 row)
|
|
|
|
step s2-coordinator-citus_stat_activity:
|
|
SELECT global_pid != 0 FROM citus_stat_activity WHERE query LIKE '%SELECT * FROM dist\_table%' AND query NOT ILIKE '%run_commands_on_session_level_connection_to_node%';
|
|
|
|
?column?
|
|
---------------------------------------------------------------------
|
|
t
|
|
(1 row)
|
|
|
|
step s2-coordinator-citus_dist_stat_activity:
|
|
SELECT query FROM citus_dist_stat_activity WHERE global_pid IN (
|
|
SELECT global_pid FROM citus_stat_activity WHERE query LIKE '%SELECT * FROM dist\_table%'
|
|
)
|
|
AND query NOT ILIKE '%run_commands_on_session_level_connection_to_node%'
|
|
ORDER BY 1;
|
|
|
|
query
|
|
---------------------------------------------------------------------
|
|
SET citus.enable_local_execution TO off; SET citus.force_max_query_parallelization TO ON; SELECT * FROM dist_table
|
|
(1 row)
|
|
|
|
step s2-coordinator-citus_stat_activity-in-workers:
|
|
SELECT query FROM citus_stat_activity WHERE global_pid IN (
|
|
SELECT global_pid FROM citus_stat_activity WHERE query LIKE '%SELECT * FROM dist\_table%'
|
|
)
|
|
AND is_worker_query = true
|
|
AND backend_type = 'client backend'
|
|
ORDER BY 1;
|
|
|
|
query
|
|
---------------------------------------------------------------------
|
|
SELECT a, b FROM public.dist_table_12345000 dist_table WHERE true
|
|
SELECT a, b FROM public.dist_table_12345001 dist_table WHERE true
|
|
SELECT a, b FROM public.dist_table_12345002 dist_table WHERE true
|
|
SELECT a, b FROM public.dist_table_12345003 dist_table WHERE true
|
|
(4 rows)
|
|
|
|
step s1-worker-commit:
|
|
SELECT run_commands_on_session_level_connection_to_node('COMMIT');
|
|
|
|
run_commands_on_session_level_connection_to_node
|
|
---------------------------------------------------------------------
|
|
|
|
(1 row)
|
|
|
|
step s1-stop-session-level-connection:
|
|
SELECT stop_session_level_connection_to_node();
|
|
|
|
stop_session_level_connection_to_node
|
|
---------------------------------------------------------------------
|
|
|
|
(1 row)
|
|
|
|
citus_remove_node
|
|
---------------------------------------------------------------------
|
|
|
|
(1 row)
|
|
|
|
|
|
starting permutation: s1-coordinator-begin s1-coordinator-select s2-coordinator-citus_stat_activity s2-coordinator-citus_dist_stat_activity s2-coordinator-citus_stat_activity-in-workers s2-coordinator-get_all_active_transactions s2-coordinator-get_global_active_transactions s1-coordinator-commit
|
|
create_distributed_table
|
|
---------------------------------------------------------------------
|
|
|
|
(1 row)
|
|
|
|
step s1-coordinator-begin:
|
|
BEGIN;
|
|
|
|
step s1-coordinator-select:
|
|
SET citus.enable_local_execution TO off;
|
|
SET citus.force_max_query_parallelization TO ON;
|
|
SELECT * FROM dist_table;
|
|
|
|
a|b
|
|
---------------------------------------------------------------------
|
|
(0 rows)
|
|
|
|
step s2-coordinator-citus_stat_activity:
|
|
SELECT global_pid != 0 FROM citus_stat_activity WHERE query LIKE '%SELECT * FROM dist\_table%' AND query NOT ILIKE '%run_commands_on_session_level_connection_to_node%';
|
|
|
|
?column?
|
|
---------------------------------------------------------------------
|
|
t
|
|
(1 row)
|
|
|
|
step s2-coordinator-citus_dist_stat_activity:
|
|
SELECT query FROM citus_dist_stat_activity WHERE global_pid IN (
|
|
SELECT global_pid FROM citus_stat_activity WHERE query LIKE '%SELECT * FROM dist\_table%'
|
|
)
|
|
AND query NOT ILIKE '%run_commands_on_session_level_connection_to_node%'
|
|
ORDER BY 1;
|
|
|
|
query
|
|
---------------------------------------------------------------------
|
|
|
|
SET citus.enable_local_execution TO off;
|
|
SET citus.force_max_query_parallelization TO ON;
|
|
SELECT * FROM dist_table;
|
|
|
|
(1 row)
|
|
|
|
step s2-coordinator-citus_stat_activity-in-workers:
|
|
SELECT query FROM citus_stat_activity WHERE global_pid IN (
|
|
SELECT global_pid FROM citus_stat_activity WHERE query LIKE '%SELECT * FROM dist\_table%'
|
|
)
|
|
AND is_worker_query = true
|
|
AND backend_type = 'client backend'
|
|
ORDER BY 1;
|
|
|
|
query
|
|
---------------------------------------------------------------------
|
|
SELECT a, b FROM public.dist_table_12345000 dist_table WHERE true
|
|
SELECT a, b FROM public.dist_table_12345001 dist_table WHERE true
|
|
SELECT a, b FROM public.dist_table_12345002 dist_table WHERE true
|
|
SELECT a, b FROM public.dist_table_12345003 dist_table WHERE true
|
|
(4 rows)
|
|
|
|
step s2-coordinator-get_all_active_transactions:
|
|
SELECT count(*) FROM get_all_active_transactions() WHERE global_pid IN (
|
|
SELECT global_pid FROM citus_stat_activity WHERE query LIKE '%SELECT * FROM dist\_table%'
|
|
);
|
|
|
|
count
|
|
---------------------------------------------------------------------
|
|
1
|
|
(1 row)
|
|
|
|
step s2-coordinator-get_global_active_transactions:
|
|
SELECT count(*) FROM get_global_active_transactions() WHERE global_pid IN (
|
|
SELECT global_pid FROM citus_stat_activity WHERE query LIKE '%SELECT * FROM dist\_table%'
|
|
)
|
|
AND transaction_number != 0;
|
|
|
|
count
|
|
---------------------------------------------------------------------
|
|
5
|
|
(1 row)
|
|
|
|
step s1-coordinator-commit:
|
|
COMMIT;
|
|
|
|
citus_remove_node
|
|
---------------------------------------------------------------------
|
|
|
|
(1 row)
|
|
|