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

tuptoaster.c

  • Tom Lane's avatar
    cf97080f
    TOAST needs to do at least minimal time-qual checking in order not to · cf97080f
    Tom Lane authored
    mess up after an aborted VACUUM FULL, per today's pghackers discussion.
    Add a suitable HeapTupleSatisfiesToast routine.  Remove useless special-
    case test in HeapTupleSatisfiesVisibility macro for xmax =
    BootstrapTransactionId; perhaps that was needed at one time, but it's
    a waste of cycles now, not to mention actively wrong for SnapshotAny.
    Along the way, add some much-needed comments to tqual.c, and simplify
    toast_fetch_datum, which no longer needs to assume it may see chunks
    out-of-order.
    cf97080f
    History
    TOAST needs to do at least minimal time-qual checking in order not to
    Tom Lane authored
    mess up after an aborted VACUUM FULL, per today's pghackers discussion.
    Add a suitable HeapTupleSatisfiesToast routine.  Remove useless special-
    case test in HeapTupleSatisfiesVisibility macro for xmax =
    BootstrapTransactionId; perhaps that was needed at one time, but it's
    a waste of cycles now, not to mention actively wrong for SnapshotAny.
    Along the way, add some much-needed comments to tqual.c, and simplify
    toast_fetch_datum, which no longer needs to assume it may see chunks
    out-of-order.