Skip to content
Snippets Groups Projects
Select Git revision
  • benchmark-tools
  • postgres-lambda
  • master default
  • REL9_4_25
  • REL9_5_20
  • REL9_6_16
  • REL_10_11
  • REL_11_6
  • REL_12_1
  • REL_12_0
  • REL_12_RC1
  • REL_12_BETA4
  • REL9_4_24
  • REL9_5_19
  • REL9_6_15
  • REL_10_10
  • REL_11_5
  • REL_12_BETA3
  • REL9_4_23
  • REL9_5_18
  • REL9_6_14
  • REL_10_9
  • REL_11_4
23 results

postgres-lambda-diff

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Heikki Linnakangas authored
    be part of multixacts, so allocate a slot for each prepared transaction in
    the "oldest member" array in multixact.c. On PREPARE TRANSACTION, transfer
    the oldest member value from the current backends slot to the prepared xact
    slot. Also save and recover the value from the 2pc state file.
    
    The symptom of the bug was that after a transaction prepared, a shared lock
    still held by the prepared transaction was sometimes ignored by other
    transactions.
    
    Fix back to 8.1, where both 2PC and multixact were introduced.
    cd87b6f8
    History
    Name Last commit Last update