Re: PG 16 draft release notes ready
От | Bruce Momjian |
---|---|
Тема | Re: PG 16 draft release notes ready |
Дата | |
Msg-id | ZGrXor0s2+f7pgAd@momjian.us обсуждение исходный текст |
Ответ на | Re: PG 16 draft release notes ready (Andres Freund <andres@anarazel.de>) |
Ответы |
Re: PG 16 draft release notes ready
(Andres Freund <andres@anarazel.de>)
Re: PG 16 draft release notes ready (Masahiko Sawada <sawada.mshk@gmail.com>) |
Список | pgsql-hackers |
On Sun, May 21, 2023 at 10:13:41AM -0700, Andres Freund wrote: > Hi, > > Thanks for the release notes! > > > <!-- > > Author: Andres Freund <andres@anarazel.de> > > 2023-04-06 [00d1e02be] hio: Use ExtendBufferedRelBy() to extend tables more eff > > Author: Andres Freund <andres@anarazel.de> > > 2023-04-06 [26158b852] Use ExtendBufferedRelTo() in XLogReadBufferExtended() > > --> > > > > <listitem> > > <para> > > Allow more efficient addition of multiple heap and index pages (Andres Freund) > > </para> > > </listitem> > > While the case of extending by multiple pages improved the most, even > extending by a single page at a time got a good bit more scalable. Maybe just > "Improve efficiency of extending relations"? Okay, I made this change: -Allow more efficient addition of multiple heap and index pages (Andres Freund) +Allow more efficient addition of heap and index pages (Andres Freund) > I think: > > > <!-- > > Author: Andres Freund <andres@anarazel.de> > > 2023-04-08 [0fdab27ad] Allow logical decoding on standbys > > --> > > > > <listitem> > > <para> > > Allow logical decoding on standbys (Bertrand Drouvot, Andres Freund, Amit Khandekar) > > </para> > > </listitem> > > pretty much includes: > > > <!-- > > Author: Andres Freund <andres@anarazel.de> > > 2023-04-07 [be87200ef] Support invalidating replication slots due to horizon an > > Author: Andres Freund <andres@anarazel.de> > > 2023-04-08 [26669757b] Handle logical slot conflicts on standby > > --> > > > > <listitem> > > <para> > > Allow invalidation of replication slots due to row removal, wal_level, and conflicts (Bertrand Drouvot, Andres Freund,Amit Khandekar) > > </para> > > as it is a prerequisite. Okay, I merged the commit entries and the authors, and removed the item. > I'd probably also merge > > > <!-- > > Author: Andres Freund <andres@anarazel.de> > > 2023-04-08 [0fdab27ad] Allow logical decoding on standbys > > --> > > > > <listitem> > > <para> > > Add function pg_log_standby_snapshot() to force creation of a WAL snapshot (Bertrand Drouvot) > > </para> > > > > <para> > > WAL snapshots are required for logical slot creation so this function speeds their creation on standbys. > > </para> > > </listitem> > > As there really isn't a use case outside of logical decoding on a standby. Okay new merged item is: <!-- Author: Andres Freund <andres@anarazel.de> 2023-04-08 [0fdab27ad] Allow logical decoding on standbys Author: Andres Freund <andres@anarazel.de> 2023-04-07 [be87200ef] Support invalidating replication slots due to horizon an Author: Andres Freund <andres@anarazel.de> 2023-04-08 [26669757b] Handle logical slot conflicts on standby Author: Andres Freund <andres@anarazel.de> 2023-04-08 [0fdab27ad] Allow logical decoding on standbys --> <listitem> <para> Allow logical decoding on standbys (Bertrand Drouvot, Andres Freund, Amit Khandekar, Bertrand Drouvot) </para> </listitem> <listitem> <para> New function pg_log_standby_snapshot() forces creation of WAL snapshots. Snapshots are required for logical slot creation so this function speeds their creation on standbys. </para> </listitem> > > <!-- > > Author: Andres Freund <andres@anarazel.de> > > 2022-07-17 [089480c07] Default to hidden visibility for extension libraries whe > > Author: Andres Freund <andres@anarazel.de> > > 2022-07-17 [8cf64d35e] Mark all symbols exported from extension libraries PGDLL > > --> > > > > <listitem> > > <para> > > Prevent extension libraries from export their symbols by default (Andres Freund, Tom Lane) > > </para> > > </listitem> > > s/export/exporting/? Seems Tom's patch already fixed that. > Looking through the release notes, I didn't see an entry for > > commit c6e0fe1f2a08505544c410f613839664eea9eb21 > Author: David Rowley <drowley@postgresql.org> > Date: 2022-08-29 17:15:00 +1200 > > Improve performance of and reduce overheads of memory management > > even though I think that's one of the more impactful improvements. What was > the reason for leaving that out? If you read my previous email: > For the above two items, I mention items that would change user > like new features or changes that are significant enough that they would > change user behavior. For example, if a new join method increases > performance by 5x, that could change user behavior. Based on the quoted > numbers above, I didn't think "hash now faster" would be appropriate to > mention. Right? I can see this item as a big win, but I don't know how to describe it in a way that is helpful for the user to know. -- Bruce Momjian <bruce@momjian.us> https://momjian.us EDB https://enterprisedb.com Only you can decide what is important to you.
В списке pgsql-hackers по дате отправления: