Re: Postgres 11 release notes
Andres Freund <andres@anarazel.de>
On 2018-05-11 14:59:04 -0400, Bruce Momjian wrote: > On Fri, May 11, 2018 at 11:50:51AM -0700, Andres Freund wrote: > > On 2018-05-11 14:44:06 -0400, Bruce Momjian wrote: > > > On Fri, May 11, 2018 at 07:49:50PM +0300, Teodor Sigaev wrote: > > > > > > > > > > > > Bruce Momjian wrote: > > > > >I have committed the first draft of the Postgres 11 release notes. I > > > > >will add more markup soon. You can view the most current version here: > > > > > > > > > > http://momjian.us/pgsql_docs/release-11.html > > > > > > > > > >I expect a torrent of feedback. ;-) > > > > Hi! > > > > > > > > Seems, you miss: > > > > 857f9c36cda520030381bd8c2af20adf0ce0e1d4 Skip full index scan during cleanup > > > > of B-tree indexes when possible > > > > > > I read that and thought it was too details to be in the release notes. > > > It is not that it is unimportant, but it is hard to see how people would > > > notice the difference or change their behavior based on this change. > > > > It's a *huge* performance problem in larger installations > > currently. When you have a multi-TB relation and correspondingly large > > relation, the VM allows to make the heap cleanups cheap, but then the > > index scan takes just about forever. I know at least one large PG user > > that moved off postgres because of it. This won't solve all of those > > concerns, but it definitely is crucial to know for such users. > > > > People would notice by vacuums of large relations not taking forever > > anymore. And the behaviour change would be to a) upgrade b) tune the > > associated reloption/GUC. > > OK, so what is the text that people will understand? This? > > Prevent manual VACUUMs on append-only tables from performing > needless index scans I don't think the table being 'append-only' is necessary? Nor does it have to be a manual vacuum. And 'needless index scan' sounds less than it is/was, namely a full scan of the index. Perhaps something like: Allow vacuum to skip doing a full scan of btree indexes after VACUUM, if not necessary. or something like that? > You can see why I was hesitant to include it, based on this text, but I > am happy to add it. I can't. Even if the above were accurate it'd be relevant information. Greetings, Andres Freund
Commits
-
doc: update PG 11 release notes
- 6eb612fea9d0 12.0 cited
-
Fix misspelled pg_trgm contrib name in PostgreSQL 11 release notes
- 3abc5a67edfd 12.0 landed
-
Doc: clarify release note text about v11's new window function features.
- 510421c45fb4 11.0 landed
- 11a3aeeb5e17 12.0 landed
-
Improve wording of release notes item
- bee6a683a5c3 11.0 landed
-
Fix typos in release notes
- fb6accd27b99 11.0 landed
-
Doc: preliminary list of PG11 major features.
- 4aad161c9a6d 11.0 landed
-
Make numeric power() handle NaNs according to the modern POSIX spec.
- d1fc750b5199 11.0 landed
-
Various improvements of skipping index scan during vacuum technics
- 8e12f4a250d2 11.0 cited
-
Revert back-branch changes in power()'s behavior for NaN inputs.
- f74d83b3034f 10.4 cited
-
Avoid wrong results for power() with NaN input on more platforms.
- 6bdf1303b34b 11.0 cited
-
Avoid wrong results for power() with NaN input on some platforms.
- 61b200e2f582 11.0 cited
-
Skip full index scan during cleanup of B-tree indexes when possible
- 857f9c36cda5 11.0 cited
-
Rewrite the code that applies scan/join targets to paths.
- 11cf92f6e2e1 11.0 cited
-
Postpone generate_gather_paths for topmost scan/join rel.
- 3f90ec8597c3 11.0 cited
-
Add casts from jsonb
- c0cbe00fee6d 11.0 cited
-
Make plpgsql use its DTYPE_REC code paths for composite-type variables.
- 4b93f57999a2 11.0 cited
-
Don't allow VACUUM VERBOSE ANALYZE VERBOSE.
- 921059bd66c7 11.0 cited
-
Pass InitPlan values to workers via Gather (Merge).
- e89a71fb449a 11.0 cited
-
Account for the effect of lossy pages when costing bitmap scans.
- 5edc63bda68a 11.0 cited
-
Allow no-op GiST support functions to be omitted.
- d3a4f89d8a3e 11.0 cited
-
Rearm statement_timeout after each executed query.
- f8e5f156b30e 11.0 cited
-
Push limit through subqueries to underlying sort, where possible.
- 1f6d515a67ec 11.0 cited