Parsed test spec with 2 sessions starting permutation: s1 update1 s2 update2 c1 check2 c2 mv step s1: SELECT; step update1: UPDATE a SET j = 11 WHERE i = 1; step s2: SELECT; step update2: UPDATE b SET j = 111 WHERE i = 1; step c1: COMMIT; step update2: <... completed> step check2: SELECT check_mv(); check_mv -------- ok (1 row) step c2: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 11|11|111 (1 row) check_mv -------- ok (1 row) starting permutation: s1 update1 s2 c1 update2 check2 c2 mv step s1: SELECT; step update1: UPDATE a SET j = 11 WHERE i = 1; step s2: SELECT; step c1: COMMIT; step update2: UPDATE b SET j = 111 WHERE i = 1; step check2: SELECT check_mv(); check_mv -------- ok (1 row) step c2: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 11|11|111 (1 row) check_mv -------- ok (1 row) starting permutation: s1 s2 update1 update2 c1 check2 c2 mv step s1: SELECT; step s2: SELECT; step update1: UPDATE a SET j = 11 WHERE i = 1; step update2: UPDATE b SET j = 111 WHERE i = 1; step c1: COMMIT; step update2: <... completed> step check2: SELECT check_mv(); check_mv -------- ok (1 row) step c2: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 11|11|111 (1 row) check_mv -------- ok (1 row) starting permutation: s1 s2 update2 update1 c2 check1 c1 mv step s1: SELECT; step s2: SELECT; step update2: UPDATE b SET j = 111 WHERE i = 1; step update1: UPDATE a SET j = 11 WHERE i = 1; step c2: COMMIT; step update1: <... completed> step check1: SELECT check_mv(); check_mv -------- ok (1 row) step c1: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 11|11|111 (1 row) check_mv -------- ok (1 row) starting permutation: s1 s2 update1 c1 update2 check2 c2 mv step s1: SELECT; step s2: SELECT; step update1: UPDATE a SET j = 11 WHERE i = 1; step c1: COMMIT; step update2: UPDATE b SET j = 111 WHERE i = 1; step check2: SELECT check_mv(); check_mv -------- ok (1 row) step c2: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 11|11|111 (1 row) check_mv -------- ok (1 row) starting permutation: s2 update2 s1 update1 c2 check1 c1 mv step s2: SELECT; step update2: UPDATE b SET j = 111 WHERE i = 1; step s1: SELECT; step update1: UPDATE a SET j = 11 WHERE i = 1; step c2: COMMIT; step update1: <... completed> step check1: SELECT check_mv(); check_mv -------- ok (1 row) step c1: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 11|11|111 (1 row) check_mv -------- ok (1 row) starting permutation: s2 update2 s1 c2 update1 check1 c1 mv step s2: SELECT; step update2: UPDATE b SET j = 111 WHERE i = 1; step s1: SELECT; step c2: COMMIT; step update1: UPDATE a SET j = 11 WHERE i = 1; step check1: SELECT check_mv(); check_mv -------- ok (1 row) step c1: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 11|11|111 (1 row) check_mv -------- ok (1 row) starting permutation: s2 s1 update2 c2 update1 check1 c1 mv step s2: SELECT; step s1: SELECT; step update2: UPDATE b SET j = 111 WHERE i = 1; step c2: COMMIT; step update1: UPDATE a SET j = 11 WHERE i = 1; step check1: SELECT check_mv(); check_mv -------- ok (1 row) step c1: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 11|11|111 (1 row) check_mv -------- ok (1 row) starting permutation: s1 insert1 s2 insert2 c1 check2 c2 mv step s1: SELECT; step insert1: INSERT INTO a VALUES (2,20); INSERT INTO b VALUES (2,200); step s2: SELECT; step insert2: INSERT INTO a VALUES (1,11), (2,21); INSERT INTO b VALUES (2,201); step c1: COMMIT; step insert2: <... completed> step check2: SELECT check_mv(); check_mv -------- ok (1 row) step c2: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 10|10|100 10|11|100 11|10|100 11|11|100 20|20|200 20|20|201 20|21|200 20|21|201 21|20|200 21|20|201 21|21|200 21|21|201 (12 rows) check_mv -------- ok (1 row) starting permutation: s1 insert1 s2 c1 insert2 check2 c2 mv step s1: SELECT; step insert1: INSERT INTO a VALUES (2,20); INSERT INTO b VALUES (2,200); step s2: SELECT; step c1: COMMIT; step insert2: INSERT INTO a VALUES (1,11), (2,21); INSERT INTO b VALUES (2,201); step check2: SELECT check_mv(); check_mv -------- ok (1 row) step c2: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 10|10|100 10|11|100 11|10|100 11|11|100 20|20|200 20|20|201 20|21|200 20|21|201 21|20|200 21|20|201 21|21|200 21|21|201 (12 rows) check_mv -------- ok (1 row) starting permutation: s1 s2 insert1 insert2 c1 check2 c2 mv step s1: SELECT; step s2: SELECT; step insert1: INSERT INTO a VALUES (2,20); INSERT INTO b VALUES (2,200); step insert2: INSERT INTO a VALUES (1,11), (2,21); INSERT INTO b VALUES (2,201); step c1: COMMIT; step insert2: <... completed> step check2: SELECT check_mv(); check_mv -------- ok (1 row) step c2: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 10|10|100 10|11|100 11|10|100 11|11|100 20|20|200 20|20|201 20|21|200 20|21|201 21|20|200 21|20|201 21|21|200 21|21|201 (12 rows) check_mv -------- ok (1 row) starting permutation: s1 s2 insert2 insert1 c2 check1 c1 mv step s1: SELECT; step s2: SELECT; step insert2: INSERT INTO a VALUES (1,11), (2,21); INSERT INTO b VALUES (2,201); step insert1: INSERT INTO a VALUES (2,20); INSERT INTO b VALUES (2,200); step c2: COMMIT; step insert1: <... completed> step check1: SELECT check_mv(); check_mv -------- ok (1 row) step c1: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 10|10|100 10|11|100 11|10|100 11|11|100 20|20|200 20|20|201 20|21|200 20|21|201 21|20|200 21|20|201 21|21|200 21|21|201 (12 rows) check_mv -------- ok (1 row) starting permutation: s1 s2 insert1 c1 insert2 check2 c2 mv step s1: SELECT; step s2: SELECT; step insert1: INSERT INTO a VALUES (2,20); INSERT INTO b VALUES (2,200); step c1: COMMIT; step insert2: INSERT INTO a VALUES (1,11), (2,21); INSERT INTO b VALUES (2,201); step check2: SELECT check_mv(); check_mv -------- ok (1 row) step c2: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 10|10|100 10|11|100 11|10|100 11|11|100 20|20|200 20|20|201 20|21|200 20|21|201 21|20|200 21|20|201 21|21|200 21|21|201 (12 rows) check_mv -------- ok (1 row) starting permutation: s2 insert2 s1 insert1 c2 check1 c1 mv step s2: SELECT; step insert2: INSERT INTO a VALUES (1,11), (2,21); INSERT INTO b VALUES (2,201); step s1: SELECT; step insert1: INSERT INTO a VALUES (2,20); INSERT INTO b VALUES (2,200); step c2: COMMIT; step insert1: <... completed> step check1: SELECT check_mv(); check_mv -------- ok (1 row) step c1: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 10|10|100 10|11|100 11|10|100 11|11|100 20|20|200 20|20|201 20|21|200 20|21|201 21|20|200 21|20|201 21|21|200 21|21|201 (12 rows) check_mv -------- ok (1 row) starting permutation: s2 insert2 s1 c2 insert1 check1 c1 mv step s2: SELECT; step insert2: INSERT INTO a VALUES (1,11), (2,21); INSERT INTO b VALUES (2,201); step s1: SELECT; step c2: COMMIT; step insert1: INSERT INTO a VALUES (2,20); INSERT INTO b VALUES (2,200); step check1: SELECT check_mv(); check_mv -------- ok (1 row) step c1: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 10|10|100 10|11|100 11|10|100 11|11|100 20|20|200 20|20|201 20|21|200 20|21|201 21|20|200 21|20|201 21|21|200 21|21|201 (12 rows) check_mv -------- ok (1 row) starting permutation: s2 s1 insert2 c2 insert1 check1 c1 mv step s2: SELECT; step s1: SELECT; step insert2: INSERT INTO a VALUES (1,11), (2,21); INSERT INTO b VALUES (2,201); step c2: COMMIT; step insert1: INSERT INTO a VALUES (2,20); INSERT INTO b VALUES (2,200); step check1: SELECT check_mv(); check_mv -------- ok (1 row) step c1: COMMIT; step mv: SELECT * FROM mv ORDER BY 1,2,3; SELECT check_mv(); x| y| z --+--+--- 10|10|100 10|11|100 11|10|100 11|11|100 20|20|200 20|20|201 20|21|200 20|21|201 21|20|200 21|20|201 21|21|200 21|21|201 (12 rows) check_mv -------- ok (1 row)