summaryrefslogtreecommitdiff
path: root/src/backend/access/heap
AgeCommit message (Expand)Author
2023-04-11Fix xl_heap_lock WAL record field's data type.Peter Geoghegan
2023-04-08Handle logical slot conflicts on standbyAndres Freund
2023-04-08Introduce PG_IO_ALIGN_SIZE and align all I/O buffers.Thomas Munro
2023-04-06hio: Use ExtendBufferedRelBy() to extend tables more efficientlyAndres Freund
2023-04-06heapam: Pass number of required pages to RelationGetBufferForTuple()Andres Freund
2023-04-06Refresh cost-based delay params more frequently in autovacuumDaniel Gustafsson
2023-04-06Make vacuum failsafe_active globally visibleDaniel Gustafsson
2023-04-06hio: Don't pin the VM while holding buffer lock while extendingAndres Freund
2023-04-06hio: Relax rules for calling GetVisibilityMapPins()Andres Freund
2023-04-06Use ExtendBufferedRelTo() in {vm,fsm}_extend()Andres Freund
2023-04-05Don't initialize page in {vm,fsm}_extend(), not neededAndres Freund
2023-04-03Move heaprel struct field next to index rel field.Peter Geoghegan
2023-04-03Revert 11470f544eAlexander Korotkov
2023-04-03Disable vacuum's use of a buffer access strategy during failsafeDavid Rowley
2023-04-02Add info in WAL records in preparation for logical slot conflict handlingAndres Freund
2023-04-02Pass down table relation into more index relation functionsAndres Freund
2023-04-02Assert only valid flag bits are passed to visibilitymap_set()Andres Freund
2023-04-02hio: Release extension lock before initializing page / pinning VMAndres Freund
2023-03-23Count updates that move row to a new page.Peter Geoghegan
2023-03-22Allow locking updated tuples in tuple_update() and tuple_delete()Alexander Korotkov
2023-03-20Ignore BRIN indexes when checking for HOT updatesTomas Vondra
2023-03-02Remove bms_first_member().Tom Lane
2023-02-27Update types in smgr APIPeter Eisentraut
2023-02-07More refactoring of heapgettup() and heapgettup_pagemode()David Rowley
2023-02-03Reduce code duplication between heapgettup and heapgettup_pagemodeDavid Rowley
2023-02-02Add helper functions to simplify heapgettup codeDavid Rowley
2023-02-02Further refactor of heapgettup and heapgettup_pagemodeDavid Rowley
2023-02-02Refactor heapam.c adding heapgettup_initial_block functionDavid Rowley
2023-01-31Remove dead NoMovementScanDirection codeDavid Rowley
2023-01-26Revert "Add eager and lazy freezing strategies to VACUUM."Peter Geoghegan
2023-01-25Add eager and lazy freezing strategies to VACUUM.Peter Geoghegan
2023-01-23Run pgindent on heapam.cDavid Rowley
2023-01-16Tighten up VACUUM's approach to setting VM bits.Peter Geoghegan
2023-01-12Make lazy_vacuum_heap_rel match lazy_scan_heap.Peter Geoghegan
2023-01-12vacuumlazy.c: Tweak local variable name.Peter Geoghegan
2023-01-12Rename and relocate freeze plan dedup routines.Peter Geoghegan
2023-01-11Improve TransactionIdDidAbort() documentation.Peter Geoghegan
2023-01-04Check that xmax didn't commit in freeze check.Peter Geoghegan
2023-01-03vacuumlazy.c: Save get_database_name() in vacrel.Peter Geoghegan
2023-01-03Delay commit status checks until freezing executes.Peter Geoghegan
2023-01-03Refine the definition of page-level freezing.Peter Geoghegan
2023-01-02Update copyright for 2023Bruce Momjian
2023-01-02Adjust VACUUM hastup LP_REDIRECT comments.Peter Geoghegan
2023-01-02Avoid special XID snapshotConflictHorizon values.Peter Geoghegan
2023-01-02Push lpp variable closer to usage in heapgetpage()Peter Eisentraut
2022-12-28Add page-level freezing to VACUUM.Peter Geoghegan
2022-12-27Remove overzealous MultiXact freeze assertion.Peter Geoghegan
2022-12-22Use scanned_pages to decide when to failsafe check.Peter Geoghegan
2022-12-22Refactor how VACUUM passes around its XID cutoffs.Peter Geoghegan
2022-12-20Add copyright notices to meson filesAndrew Dunstan