Commit Graph

666 Commits (22655aa23132a0645fdcdce4b233a1fff0c0cf8f)

Author SHA1 Message Date
Andres Freund 22655aa231 Fix bulk table extension when copying into multiple partitions 2 years ago
Thomas Munro f691f5b80a Remove the "snapshot too old" feature. 2 years ago
Heikki Linnakangas e8d74ad625 Report syncscan position at end of scan. 2 years ago
Andres Freund 82a4edabd2 hio: Take number of prior relation extensions into account 2 years ago
Tom Lane 0245f8db36 Pre-beta mechanical code beautification. 2 years ago
Michael Paquier 8961cb9a03 Fix typos in comments 2 years ago
Peter Geoghegan e944063294 Fix xl_heap_lock WAL record field's data type. 2 years ago
Andres Freund 26669757b6 Handle logical slot conflicts on standby 2 years ago
Andres Freund 00d1e02be2 hio: Use ExtendBufferedRelBy() to extend tables more efficiently 2 years ago
Andres Freund 5279e9db8e heapam: Pass number of required pages to RelationGetBufferForTuple() 2 years ago
Andres Freund 6af1793954 Add info in WAL records in preparation for logical slot conflict handling 2 years ago
Andres Freund 61b313e47e Pass down table relation into more index relation functions 2 years ago
Peter Geoghegan ae4fdde135 Count updates that move row to a new page. 3 years ago
Tomas Vondra 19d8e2308b Ignore BRIN indexes when checking for HOT updates 3 years ago
Tom Lane 462bb7f128 Remove bms_first_member(). 3 years ago
David Rowley cfcf56f923 More refactoring of heapgettup() and heapgettup_pagemode() 3 years ago
David Rowley 7ae0ab0ad9 Reduce code duplication between heapgettup and heapgettup_pagemode 3 years ago
David Rowley 8ca6d49f63 Add helper functions to simplify heapgettup code 3 years ago
David Rowley f9bc34fcb6 Further refactor of heapgettup and heapgettup_pagemode 3 years ago
David Rowley fb1a59de0c Refactor heapam.c adding heapgettup_initial_block function 3 years ago
David Rowley e9aaf06328 Remove dead NoMovementScanDirection code 3 years ago
Peter Geoghegan 6c6b497266 Revert "Add eager and lazy freezing strategies to VACUUM." 3 years ago
Peter Geoghegan 4d41799261 Add eager and lazy freezing strategies to VACUUM. 3 years ago
David Rowley 009dbdea02 Run pgindent on heapam.c 3 years ago
Peter Geoghegan 50767705ed Rename and relocate freeze plan dedup routines. 3 years ago
Peter Geoghegan eb5ad4ff05 Check that xmax didn't commit in freeze check. 3 years ago
Peter Geoghegan 79d4bf4eff Delay commit status checks until freezing executes. 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Peter Eisentraut e351f85418 Push lpp variable closer to usage in heapgetpage() 3 years ago
Peter Geoghegan 1de58df4fe Add page-level freezing to VACUUM. 3 years ago
Peter Geoghegan 63c844a0a5 Remove overzealous MultiXact freeze assertion. 3 years ago
Peter Geoghegan 4ce3afb82e Refactor how VACUUM passes around its XID cutoffs. 3 years ago
Peter Eisentraut 75f49221c2 Static assertions cleanup 3 years ago
Peter Geoghegan 02d647bbf0 Don't test HEAP_XMAX_INVALID when freezing xmax. 3 years ago
Peter Geoghegan 1489b1ce72 Standardize rmgrdesc recovery conflict XID output. 3 years ago
Peter Geoghegan 813492dacc Use correct type name in comments about freezing. 3 years ago
Peter Eisentraut 8e1db29cdb Variable renaming in preparation for refactoring 3 years ago
Peter Eisentraut d1cb4e9f92 Remove useless casts 3 years ago
Peter Eisentraut 4eb3b11200 Turn HeapKeyTest macro into inline function 3 years ago
Peter Geoghegan 9e5405993c Deduplicate freeze plans in freeze WAL records. 3 years ago
Jeff Davis 97c61f70d1 Document WAL rules related to PD_ALL_VISIBLE in README. 3 years ago
Jeff Davis d6a3dbe14f Fix theoretical torn page hazard. 3 years ago
Jeff Davis 3eb8eeccbe Remove obsolete comments and code from prior to f8f4227976. 3 years ago
Peter Eisentraut b1099eca8f Remove AssertArg and AssertState 3 years ago
David Rowley 2d0bbedda7 Rename shadowed local variables 3 years ago
Jeff Davis 163b0993a1 Fix race condition where heap_delete() fails to pin VM page. 3 years ago
Peter Geoghegan 4bac9600f0 Harmonize heapam and tableam parameter names. 3 years ago
Peter Geoghegan 9887dd38f9 Adjust comments that called MultiXactIds "XMIDs". 3 years ago
Robert Haas b0a55e4329 Change internal RelFileNode references to RelFileNumber or RelFileLocator. 3 years ago
Tomas Vondra e3fcca0d0d Revert changes in HOT handling of BRIN indexes 3 years ago