citus/src/test/regress/expected/isolation_global_pid.out

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)