summaryrefslogtreecommitdiff
path: root/src/backend/access/transam/multixact.c
AgeCommit message (Expand)Author
2016-02-02Make all built-in lwlock tranche IDs fixed.Robert Haas
2016-01-02Update copyright for 2016Bruce Momjian
2016-01-01Fix comments about WAL rule "write xlog before data" versus pg_multixact.Noah Misch
2015-12-14Fix bug in SetOffsetVacuumLimit() triggered by find_multixact_start() failure.Andres Freund
2015-11-12Move each SLRU's lwlocks to a separate tranche.Robert Haas
2015-10-28Message style improvementsPeter Eisentraut
2015-10-22Fix typos in comments.Robert Haas
2015-09-26Remove legacy multixact truncation support.Andres Freund
2015-09-26Rework the way multixact truncations work.Andres Freund
2015-07-23Fix off-by-one error in calculating subtrans/multixact truncation point.Heikki Linnakangas
2015-06-21Improve multixact emergency autovacuum logic.Andres Freund
2015-06-19Fix corner case in autovacuum-forcing logic for multixact wraparound.Robert Haas
2015-06-05Cope with possible failure of the oldest MultiXact to exist.Robert Haas
2015-05-23pgindent run for 9.5Bruce Momjian
2015-05-16Fix whitespacePeter Eisentraut
2015-05-11Increase threshold for multixact member emergency autovac to 50%.Robert Haas
2015-05-11Even when autovacuum=off, force it for members as we do in other cases.Robert Haas
2015-05-10Advance the stop point for multixact offset creation only at checkpoint.Robert Haas
2015-05-10Fix DetermineSafeOldestOffset for the case where there are no mxacts.Robert Haas
2015-05-08Fix whitespacePeter Eisentraut
2015-05-08Teach autovacuum about multixact member wraparound.Robert Haas
2015-05-07Fix incorrect math in DetermineSafeOldestOffset.Robert Haas
2015-04-30Fix pg_upgrade's multixact handling (again)Alvaro Herrera
2015-04-28Code review for multixact bugfixAlvaro Herrera
2015-04-28Protect against multixact members wraparoundAlvaro Herrera
2015-04-10Optimize locking a tuple already locked by another subxactAlvaro Herrera
2015-02-20Use FLEXIBLE_ARRAY_MEMBER in some more places.Tom Lane
2015-01-06Update copyright for 2015Bruce Momjian
2014-11-20Revamp the WAL record format.Heikki Linnakangas
2014-11-14Allow interrupting GetMultiXactIdMembersAlvaro Herrera
2014-11-06Move the backup-block logic from XLogInsert to a new file, xloginsert.c.Heikki Linnakangas
2014-07-29Avoid uselessly looking up old LOCK_ONLY multixactsAlvaro Herrera
2014-06-27Have multixact be truncated by checkpoint, not vacuumAlvaro Herrera
2014-06-09Wrap multixact/members correctly during extension, take 2Alvaro Herrera
2014-05-06pgindent run for 9.4Bruce Momjian
2014-04-24Fix race when updating a tuple concurrently locked by another processAlvaro Herrera
2014-02-13Separate multixact freezing parameters from xid'sAlvaro Herrera
2014-01-07Update copyright for 2014Bruce Momjian
2014-01-06Add more use of psprintf()Peter Eisentraut
2014-01-02Wrap multixact/members correctly during extensionAlvaro Herrera
2014-01-02Handle wraparound during truncation in multixact/membersAlvaro Herrera
2013-12-18Don't ignore tuple locks propagated by our updatesAlvaro Herrera
2013-12-16Rework tuple freezing protocolAlvaro Herrera
2013-12-13Fix typoAlvaro Herrera
2013-12-13Rework MultiXactId cache codeAlvaro Herrera
2013-11-29Fix a couple of bugs in MultiXactId freezingAlvaro Herrera
2013-11-29Truncate pg_multixact/'s contents during crash recoveryAlvaro Herrera
2013-11-29Fix full-table-vacuum request mechanism for MultiXactIdsAlvaro Herrera
2013-11-29Replace hardcoded 200000000 with autovacuum_freeze_max_ageAlvaro Herrera
2013-09-16Rename various "freeze multixact" variablesAlvaro Herrera