Skip to content

Commit c8ed341

Browse files
committed
Added fast2pc patch to release notes
1 parent 9b47607 commit c8ed341

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

doc/src/sgml/release-pro-9.5.sgml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@
3737
(libicu) instead of system specific.
3838
</para>
3939
</listitem>
40+
<listitem>
41+
<para>
42+
Speedup of two-phase commit
43+
</para>
44+
</listitem>
4045
<listitem>
4146
<para>
4247
Contrib module pg_trgm supports substring searches.
@@ -157,7 +162,39 @@ commit [90e649a7afac8c76] Thu Dec 31 09:52:30 2015 +0300
157162
when modifying state, shared between processes.
158163
</para>
159164
</listitem>
165+
160166
</itemizedlist>
167+
</listitem>
168+
<listitem>
169+
<!-- Commit b1a1741f3a7eecae by Stas Kelvich -->
170+
<para>
171+
Speedup two phase commit by skipping two phase state files in normal path
172+
2PC state info is written only to WAL at PREPARE, then read back
173+
from WAL at
174+
COMMIT PREPARED/ABORT PREPARED. Prepared transactions that live
175+
past one bufmgr
176+
checkpoint cycle will be written to disk in the same form as
177+
previously. Crash
178+
recovery path is not altered. Measured performance gains of
179+
50-100% for short
180+
2PC transactions by completely avoiding writing files and
181+
fsyncing. Other
182+
optimizations still available, further patches in related areas
183+
expected.
184+
</para>
185+
<para>
186+
Stas Kelvich and heavily edited by Simon Riggs.
187+
</para>
188+
<para>
189+
Based upon earlier ideas and patches by Michael Paquier and
190+
Heikki Linnakangas,
191+
a concrete example of how Postgres-XC has fed back ideas into
192+
PostgreSQL.
193+
</para>
194+
<para>
195+
Reviewed by Michael Paquier, Jeff Janes and Andres Freund
196+
Performance testing by Jesper Pedersen
197+
</para>
161198
</listitem>
162199
</itemizedlist>
163200

0 commit comments

Comments
 (0)