postgresql/src/backend
Andres Freund 1118cd37eb Remove vacuum_defer_cleanup_age
vacuum_defer_cleanup_age was introduced before hot_standby_feedback and
replication slots existed. It is hard to use reasonably - commonly it will
either be set too low (not preventing recovery conflicts, while still causing
some bloat), or too high (causing a lot of bloat). The alternatives do not
have that issue.

That on its own might not be sufficient reason to remove
vacuum_defer_cleanup_age, but it also complicates computation of xid
horizons. See e.g. the bug fixed in be504a3e97. It also is untested.

This commit removes TransactionIdRetreatSafely(), as there are no users
anymore. There might be potential future users, hence noting that here.

Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
Reviewed-by: Justin Pryzby <pryzby@telsasoft.com>
Reviewed-by: Alvaro Herrera <alvherre@alvh.no-ip.org>
Discussion: https://postgr.es/m/20230317230930.nhsgk3qfk7f4axls@awork3.anarazel.de
2023-04-24 12:21:02 -07:00
..
access Fix custom validators call in build_local_reloptions() 2023-04-23 13:58:41 +03:00
archive Redesign archive modules 2023-02-17 14:26:42 +09:00
backup Fix various typos and incorrect/outdated name references 2023-04-19 13:50:33 +12:00
bootstrap Fix CREATE INDEX progress reporting for multi-level partitioning. 2023-03-25 15:34:03 -04:00
catalog doc: Update SQL features names 2023-04-24 15:39:54 +02:00
commands Remove some tabs in SQL code in C string literals 2023-04-19 09:29:43 +02:00
executor Rename ExecAggTransReparent, and improve its documentation. 2023-04-24 13:01:33 -04:00
foreign De-Revert "Add support for Kerberos credential delegation" 2023-04-13 08:55:07 -04:00
jit Rename ExecAggTransReparent, and improve its documentation. 2023-04-24 13:01:33 -04:00
lib Fix ILIST_DEBUG build 2023-01-18 10:26:15 -08:00
libpq NULL is not an ideal way to spell bool "false". 2023-04-14 13:31:51 -04:00
main Remove obsolete defense against strxfrm() bugs. 2023-04-20 13:20:14 +12:00
nodes Fix list_copy_head() with empty Lists 2023-04-20 10:34:46 +12:00
optimizer Fix various typos and incorrect/outdated name references 2023-04-19 13:50:33 +12:00
parser Harmonize some more function parameter names. 2023-04-13 10:15:20 -07:00
partitioning Fix incorrect partition pruning logic for boolean partitioned tables 2023-04-14 16:20:27 +12:00
po meson: add install-{quiet, world} targets 2023-03-23 21:20:18 -07:00
port Update copyright for 2023 2023-01-02 15:00:37 -05:00
postmaster Fix autovacuum cost debug logging 2023-04-20 15:45:44 +02:00
regex Avoid character classification in regex escape parsing. 2023-04-21 08:19:41 -07:00
replication Use elog to report unexpected action in handle_streamed_transaction(). 2023-04-24 15:37:14 +09:00
rewrite Fix various typos 2023-04-18 13:23:23 +12:00
snowball Update copyright for 2023 2023-01-02 15:00:37 -05:00
statistics Add SysCacheGetAttrNotNull for guaranteed not-null attrs 2023-03-25 22:49:33 +01:00
storage Remove vacuum_defer_cleanup_age 2023-04-24 12:21:02 -07:00
tcop Handle logical slot conflicts on standby 2023-04-08 00:05:44 -07:00
tsearch Update tsearch regex memory management. 2023-04-08 22:09:17 +12:00
utils Remove vacuum_defer_cleanup_age 2023-04-24 12:21:02 -07:00
.gitignore
Makefile Redesign archive modules 2023-02-17 14:26:42 +09:00
common.mk Blind attempt to fix LLVM dependency in the backend 2022-09-15 10:53:48 +07:00
meson.build meson: Prevent installation of test files during main install 2023-03-03 07:45:52 +01:00
nls.mk NLS: Put list of available languages into LINGUAS files 2022-07-13 08:19:17 +02:00