|
|
|
@ -137,9 +137,9 @@ a|b |
|
|
|
|
|
|
|
|
|
step s2_rowlocks: SELECT locked_row, multi, modes FROM pgrowlocks('multixact_conflict'); |
|
|
|
|
locked_row|multi|modes |
|
|
|
|
----------+-----+------------------- |
|
|
|
|
(0,1) |t |{"Key Share",Share} |
|
|
|
|
(0,2) |t |{"Key Share",Share} |
|
|
|
|
----------+-----+----------------------------- |
|
|
|
|
(0,1) |t |{"For Key Share","For Share"} |
|
|
|
|
(0,2) |t |{"For Key Share","For Share"} |
|
|
|
|
(2 rows) |
|
|
|
|
|
|
|
|
|
step s1_commit: COMMIT; |
|
|
|
@ -162,9 +162,9 @@ a|b |
|
|
|
|
|
|
|
|
|
step s2_rowlocks: SELECT locked_row, multi, modes FROM pgrowlocks('multixact_conflict'); |
|
|
|
|
locked_row|multi|modes |
|
|
|
|
----------+-----+--------------------------------- |
|
|
|
|
(0,1) |t |{"Key Share","For No Key Update"} |
|
|
|
|
(0,2) |t |{"Key Share","For No Key Update"} |
|
|
|
|
----------+-----+------------------------------------- |
|
|
|
|
(0,1) |t |{"For Key Share","For No Key Update"} |
|
|
|
|
(0,2) |t |{"For Key Share","For No Key Update"} |
|
|
|
|
(2 rows) |
|
|
|
|
|
|
|
|
|
step s1_commit: COMMIT; |
|
|
|
@ -187,9 +187,9 @@ a|b |
|
|
|
|
|
|
|
|
|
step s2_rowlocks: SELECT locked_row, multi, modes FROM pgrowlocks('multixact_conflict'); |
|
|
|
|
locked_row|multi|modes |
|
|
|
|
----------+-----+-------------------------- |
|
|
|
|
(0,1) |t |{"Key Share","For Update"} |
|
|
|
|
(0,2) |t |{"Key Share","For Update"} |
|
|
|
|
----------+-----+------------------------------ |
|
|
|
|
(0,1) |t |{"For Key Share","For Update"} |
|
|
|
|
(0,2) |t |{"For Key Share","For Update"} |
|
|
|
|
(2 rows) |
|
|
|
|
|
|
|
|
|
step s1_commit: COMMIT; |
|
|
|
@ -206,8 +206,8 @@ a|b |
|
|
|
|
step s1_updatea: UPDATE multixact_conflict SET a = 10 WHERE a = 1; |
|
|
|
|
step s2_rowlocks: SELECT locked_row, multi, modes FROM pgrowlocks('multixact_conflict'); |
|
|
|
|
locked_row|multi|modes |
|
|
|
|
----------+-----+-------------------- |
|
|
|
|
(0,1) |t |{"Key Share",Update} |
|
|
|
|
----------+-----+------------------------ |
|
|
|
|
(0,1) |t |{"For Key Share",Update} |
|
|
|
|
(0,2) |f |{"For Key Share"} |
|
|
|
|
(2 rows) |
|
|
|
|
|
|
|
|
@ -225,9 +225,9 @@ a|b |
|
|
|
|
step s1_updateb: UPDATE multixact_conflict SET b = 11 WHERE b = 4; |
|
|
|
|
step s2_rowlocks: SELECT locked_row, multi, modes FROM pgrowlocks('multixact_conflict'); |
|
|
|
|
locked_row|multi|modes |
|
|
|
|
----------+-----+----------------------------- |
|
|
|
|
----------+-----+--------------------------------- |
|
|
|
|
(0,1) |f |{"For Key Share"} |
|
|
|
|
(0,2) |t |{"Key Share","No Key Update"} |
|
|
|
|
(0,2) |t |{"For Key Share","No Key Update"} |
|
|
|
|
(2 rows) |
|
|
|
|
|
|
|
|
|
step s1_commit: COMMIT; |
|
|
|
|