File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 37
37
(libicu) instead of system specific.
38
38
</para>
39
39
</listitem>
40
+ <listitem>
41
+ <para>
42
+ Speedup of two-phase commit
43
+ </para>
44
+ </listitem>
40
45
<listitem>
41
46
<para>
42
47
Contrib module pg_trgm supports substring searches.
@@ -157,7 +162,39 @@ commit [90e649a7afac8c76] Thu Dec 31 09:52:30 2015 +0300
157
162
when modifying state, shared between processes.
158
163
</para>
159
164
</listitem>
165
+
160
166
</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>
161
198
</listitem>
162
199
</itemizedlist>
163
200
You can’t perform that action at this time.
0 commit comments