summaryrefslogtreecommitdiff
path: root/src/backend/access/transam/multixact.c
Commit message (Expand)AuthorAgeFilesLines
* Make all built-in lwlock tranche IDs fixed.Robert Haas2016-02-021-2/+4
* Update copyright for 2016Bruce Momjian2016-01-021-1/+1
* Fix comments about WAL rule "write xlog before data" versus pg_multixact.Noah Misch2016-01-011-25/+21
* Fix bug in SetOffsetVacuumLimit() triggered by find_multixact_start() failure.Andres Freund2015-12-141-2/+6
* Move each SLRU's lwlocks to a separate tranche.Robert Haas2015-11-121-2/+2
* Message style improvementsPeter Eisentraut2015-10-281-1/+3
* Fix typos in comments.Robert Haas2015-10-221-1/+1
* Remove legacy multixact truncation support.Andres Freund2015-09-261-63/+14
* Rework the way multixact truncations work.Andres Freund2015-09-261-291/+414
* Fix off-by-one error in calculating subtrans/multixact truncation point.Heikki Linnakangas2015-07-231-3/+10
* Improve multixact emergency autovacuum logic.Andres Freund2015-06-211-17/+48
* Fix corner case in autovacuum-forcing logic for multixact wraparound.Robert Haas2015-06-191-0/+12
* Cope with possible failure of the oldest MultiXact to exist.Robert Haas2015-06-051-74/+233
* pgindent run for 9.5Bruce Momjian2015-05-231-30/+29
* Fix whitespacePeter Eisentraut2015-05-161-1/+1
* Increase threshold for multixact member emergency autovac to 50%.Robert Haas2015-05-111-1/+1
* Even when autovacuum=off, force it for members as we do in other cases.Robert Haas2015-05-111-9/+52
* Advance the stop point for multixact offset creation only at checkpoint.Robert Haas2015-05-101-26/+17
* Fix DetermineSafeOldestOffset for the case where there are no mxacts.Robert Haas2015-05-101-6/+17
* Fix whitespacePeter Eisentraut2015-05-081-1/+1
* Teach autovacuum about multixact member wraparound.Robert Haas2015-05-081-0/+88
* Fix incorrect math in DetermineSafeOldestOffset.Robert Haas2015-05-071-1/+2
* Fix pg_upgrade's multixact handling (again)Alvaro Herrera2015-04-301-10/+14
* Code review for multixact bugfixAlvaro Herrera2015-04-281-13/+9
* Protect against multixact members wraparoundAlvaro Herrera2015-04-281-23/+180
* Optimize locking a tuple already locked by another subxactAlvaro Herrera2015-04-101-34/+1
* Use FLEXIBLE_ARRAY_MEMBER in some more places.Tom Lane2015-02-201-2/+3
* Update copyright for 2015Bruce Momjian2015-01-061-1/+1
* Revamp the WAL record format.Heikki Linnakangas2014-11-201-22/+11
* Allow interrupting GetMultiXactIdMembersAlvaro Herrera2014-11-141-0/+1
* Move the backup-block logic from XLogInsert to a new file, xloginsert.c.Heikki Linnakangas2014-11-061-0/+2
* Avoid uselessly looking up old LOCK_ONLY multixactsAlvaro Herrera2014-07-291-6/+25
* Have multixact be truncated by checkpoint, not vacuumAlvaro Herrera2014-06-271-41/+76
* Wrap multixact/members correctly during extension, take 2Alvaro Herrera2014-06-091-13/+32
* pgindent run for 9.4Bruce Momjian2014-05-061-54/+54
* Fix race when updating a tuple concurrently locked by another processAlvaro Herrera2014-04-241-1/+17
* Separate multixact freezing parameters from xid'sAlvaro Herrera2014-02-131-9/+12
* Update copyright for 2014Bruce Momjian2014-01-071-1/+1
* Add more use of psprintf()Peter Eisentraut2014-01-061-2/+1
* Wrap multixact/members correctly during extensionAlvaro Herrera2014-01-021-5/+19
* Handle wraparound during truncation in multixact/membersAlvaro Herrera2014-01-021-5/+85
* Don't ignore tuple locks propagated by our updatesAlvaro Herrera2013-12-181-0/+33
* Rework tuple freezing protocolAlvaro Herrera2013-12-161-12/+22
* Fix typoAlvaro Herrera2013-12-131-1/+1
* Rework MultiXactId cache codeAlvaro Herrera2013-12-131-10/+42
* Fix a couple of bugs in MultiXactId freezingAlvaro Herrera2013-11-291-5/+9
* Truncate pg_multixact/'s contents during crash recoveryAlvaro Herrera2013-11-291-11/+42
* Fix full-table-vacuum request mechanism for MultiXactIdsAlvaro Herrera2013-11-291-0/+15
* Replace hardcoded 200000000 with autovacuum_freeze_max_ageAlvaro Herrera2013-11-291-2/+10
* Rename various "freeze multixact" variablesAlvaro Herrera2013-09-161-1/+1