postgresql/src/backend/access
Robert Haas a53c06a13e Prohibit parallel query when the isolation level is serializable.
In order for this to be safe, the code which hands true serializability
will need to taught that the SIRead locks taken by a parallel worker
pertain to the same transaction as those taken by the parallel leader.
Some further changes may be needed as well.  Until the necessary
adaptations are made, don't generate parallel plans in serializable
mode, and if a previously-generated parallel plan is used after
serializable mode has been activated, run it serially.

This fixes a bug in commit 7aea8e4f2d.
2015-10-16 11:58:27 -04:00
..
brin Add missing ReleaseBuffer call in BRIN revmap code 2015-09-11 15:29:46 -03:00
common Re-Align *_freeze_max_age reloption limits with corresponding GUC limits. 2015-10-05 11:53:43 +02:00
gin Allow autoanalyze to add pages deleted from pending list to FSM 2015-09-23 15:33:51 +03:00
gist Fix bug introduced by microvacuum for GiST 2015-09-17 14:22:37 +03:00
hash Remove unnecessary variables in _hash_splitbucket(). 2015-04-03 16:49:44 -04:00
heap Fix misc typos. 2015-09-05 11:35:49 +03:00
index Plug RLS related information leak in pg_stats view. 2015-07-28 13:21:22 -07:00
nbtree Avoid calling PageGetSpecialPointer() on an all-zeros page. 2015-07-27 12:24:27 +03:00
rmgrdesc Code review for transaction commit timestamps 2015-09-29 14:40:56 -03:00
spgist Don't assume that PageIsEmpty() returns true on an all-zeros page. 2015-07-27 18:54:09 +03:00
tablesample Dodge portability issue (apparent compiler bug) in new tablesample code. 2015-07-25 19:42:32 -04:00
transam Prohibit parallel query when the isolation level is serializable. 2015-10-16 11:58:27 -04:00
Makefile TABLESAMPLE, SQL Standard and extensible 2015-05-15 14:37:10 -04:00