|
284 | 284 |
|
285 | 285 | <listitem>
|
286 | 286 | <para>
|
287 |
| - Change <link |
| 287 | + Rename <link |
288 | 288 | linkend="vacuum-progress-reporting"><structname>pg_stat_progress_vacuum</structname></link>
|
289 |
| - columns <structfield>max_dead_tuples</structfield> |
| 289 | + column <structfield>max_dead_tuples</structfield> |
290 | 290 | to <structfield>max_dead_tuple_bytes</structfield>,
|
291 | 291 | rename <structfield>num_dead_tuples</structfield> to
|
292 | 292 | <structfield>num_dead_item_ids</structfield>, and add
|
|
337 | 337 | <!--
|
338 | 338 | Author: Tom Lane < [email protected]>
|
339 | 339 | 2023-11-17 [f7816aec2] Extract column statistics from CTE references, if possib
|
340 |
| ---> |
341 |
| - |
342 |
| - <listitem> |
343 |
| - <para> |
344 |
| - Allow the optimizer to improve <acronym>CTE</acronym> plans by |
345 |
| - considering the statistics of columns referenced in earlier row |
346 |
| - output clauses (Jian Guo, Tom Lane) |
347 |
| - </para> |
348 |
| - </listitem> |
349 |
| - |
350 |
| -<!-- |
351 | 340 | Author: Tom Lane < [email protected]>
|
352 | 341 | 2024-03-26 [a65724dfa] Propagate pathkeys from CTEs up to the outer query.
|
353 | 342 | -->
|
354 | 343 |
|
355 | 344 | <listitem>
|
356 | 345 | <para>
|
357 | 346 | Allow the optimizer to improve <acronym>CTE</acronym> plans by
|
358 |
| - considering the sort order of columns referenced in earlier row |
359 |
| - output clauses (Richard Guo) |
| 347 | + considering the statistics and sort order of columns referenced in earlier row |
| 348 | + output clauses (Jian Guo, Richard Guo, Tom Lane) |
360 | 349 | </para>
|
361 | 350 | </listitem>
|
362 | 351 |
|
|
375 | 364 | </para>
|
376 | 365 |
|
377 | 366 | <para>
|
378 |
| - Remove <literal>IS NOT NULL</literal> query restrictions on |
| 367 | + Remove <literal>IS NOT NULL</literal> restrictions from queries on |
379 | 368 | <literal>NOT NULL</literal> columns and eliminate scans on
|
380 | 369 | <literal>NOT NULL</literal> columns if <literal>IS NULL</literal>
|
381 | 370 | is specified.
|
|
745 | 734 | <listitem>
|
746 | 735 | <para>
|
747 | 736 | Add log messages related to <acronym>WAL</acronym> recovery from
|
748 |
| - backup (Andres Freund) |
| 737 | + backups (Andres Freund) |
749 | 738 | </para>
|
750 | 739 | </listitem>
|
751 | 740 |
|
|
1010 | 999 | <xref linkend="guc-multixact-offset-buffers"/>,
|
1011 | 1000 | <xref linkend="guc-notify-buffers"/>, <xref
|
1012 | 1001 | linkend="guc-serializable-buffers"/>, <xref
|
1013 |
| - linkend="guc-subtransaction-buffers"/>, and <xref |
1014 |
| - linkend="guc-transaction-buffers"/>. commit_timestamp_buffers, |
1015 |
| - transaction_buffers and subtransaction_buffers scale up |
1016 |
| - automatically with <xref linkend="guc-shared-buffers"/>. |
| 1002 | + linkend="guc-subtransaction-buffers"/>, and |
| 1003 | + <xref linkend="guc-transaction-buffers"/>. <xref |
| 1004 | + linkend="guc-commit-timestamp-buffers"/>, <xref |
| 1005 | + linkend="guc-transaction-buffers"/>, and <xref |
| 1006 | + linkend="guc-subtransaction-buffers"/> scale up automatically with |
| 1007 | + <xref linkend="guc-shared-buffers"/>. |
1017 | 1008 | </para>
|
1018 | 1009 | </listitem>
|
1019 | 1010 |
|
|
1212 | 1203 | </para>
|
1213 | 1204 |
|
1214 | 1205 | <para>
|
1215 |
| - This allows logical replication to continue quickly |
1216 |
| - after the upgrade. This only works for old clusters of |
1217 |
| - <productname>PostgreSQL</productname> version 17 or later. |
| 1206 | + This allows logical replication to continue |
| 1207 | + quickly after the upgrade. This only works for old |
| 1208 | + <productname>PostgreSQL</productname> clusters that are version |
| 1209 | + 17 or later. |
1218 | 1210 | </para>
|
1219 | 1211 | </listitem>
|
1220 | 1212 |
|
|
1343 | 1335 | </para>
|
1344 | 1336 |
|
1345 | 1337 | <para>
|
1346 |
| - The server variable is <xref linkend="guc-standby-slot-names"/>. |
| 1338 | + The new server variable is <xref linkend="guc-standby-slot-names"/>. |
1347 | 1339 | </para>
|
1348 | 1340 | </listitem>
|
1349 | 1341 |
|
|
1474 | 1466 | <listitem>
|
1475 | 1467 | <para>
|
1476 | 1468 | Add local I/O block read/write timing statistics to
|
1477 |
| - <command>EXPLAIN</command> (Nazir Bilal Yavuz) |
| 1469 | + <command>EXPLAIN</command>'s <literal>BUFFERS</literal> output |
| 1470 | + (Nazir Bilal Yavuz) |
1478 | 1471 | </para>
|
1479 | 1472 | </listitem>
|
1480 | 1473 |
|
|
2221 | 2214 |
|
2222 | 2215 | <para>
|
2223 | 2216 | Command <literal>\dp</literal> now displays <literal>(none)</literal>
|
2224 |
| - for empty privileges; default still display as empty. |
| 2217 | + for empty privileges; default still displays as empty. |
2225 | 2218 | </para>
|
2226 | 2219 | </listitem>
|
2227 | 2220 |
|
|
2370 | 2363 |
|
2371 | 2364 | <listitem>
|
2372 | 2365 | <para>
|
2373 |
| - Allow <application>pg_dump</application>, <link |
| 2366 | + Allow <link |
| 2367 | + linkend="app-pgdump"><application>pg_dump</application></link>, <link |
2374 | 2368 | linkend="app-pg-dumpall"><application>pg_dumpall</application></link>,
|
2375 | 2369 | and <link
|
2376 | 2370 | linkend="app-pgrestore"><application>pg_restore</application></link>
|
|
2400 | 2394 | linkend="app-pgbasebackup"><application>pg_basebackup</application></link>,
|
2401 | 2395 | <link
|
2402 | 2396 | linkend="app-pgchecksums"><application>pg_checksums</application></link>,
|
2403 |
| - <application>pg_dump</application>, <link |
2404 |
| - linkend="app-pgrewind"><application>pg_rewind</application></link>, |
| 2397 | + <link linkend="app-pgdump"><application>pg_dump</application></link>, |
| 2398 | + <link linkend="app-pgrewind"><application>pg_rewind</application></link>, |
2405 | 2399 | and <link
|
2406 | 2400 | linkend="pgupgrade"><application>pg_upgrade</application></link>.
|
2407 | 2401 | </para>
|
|
2416 | 2410 | <para>
|
2417 | 2411 | Add <link
|
2418 | 2412 | linkend="app-pgrestore"><application>pg_restore</application></link>
|
2419 |
| - option <option>--transaction-size</option> to allow object restore |
| 2413 | + option <option>--transaction-size</option> to allow object restores |
2420 | 2414 | in transaction batches (Tom Lane)
|
2421 | 2415 | </para>
|
2422 | 2416 |
|
|
2464 | 2458 |
|
2465 | 2459 | <listitem>
|
2466 | 2460 | <para>
|
2467 |
| - Add pgbench command \syncpipeline to allow sending of sync messages |
2468 |
| - (Anthonin Bonnefoy) |
| 2461 | + Add pgbench command <literal>\syncpipeline</literal> to allow |
| 2462 | + sending of sync messages (Anthonin Bonnefoy) |
2469 | 2463 | </para>
|
2470 | 2464 | </listitem>
|
2471 | 2465 |
|
|
2866 | 2860 | <listitem>
|
2867 | 2861 | <para>
|
2868 | 2862 | Allow pushdown of <literal>EXISTS</literal> and <literal>IN</literal>
|
2869 |
| - subqueries to the <xref linkend="postgres-fdw"/> foreign server |
| 2863 | + subqueries to <xref linkend="postgres-fdw"/> foreign servers |
2870 | 2864 | (Alexander Pyhalov)
|
2871 | 2865 | </para>
|
2872 | 2866 | </listitem>
|
|
2942 | 2936 |
|
2943 | 2937 | <listitem>
|
2944 | 2938 | <para>
|
2945 |
| - Allow <application><xref linkend="amcheck"/></application> to |
2946 |
| - check for unique constraint violations (Anastasia Lubennikova, |
2947 |
| - Pavel Borisov, Maxim Orlov) |
2948 |
| - </para> |
2949 |
| - |
2950 |
| - <para> |
2951 |
| - The <application>pg_amcheck</application> option |
2952 |
| - <option>--checkunique</option> will check all unique indexes. |
| 2939 | + Allow <application><xref linkend="amcheck"/></application> |
| 2940 | + to check for unique constraint violations using new option |
| 2941 | + <option>--checkunique</option> (Anastasia Lubennikova, Pavel Borisov, |
| 2942 | + Maxim Orlov) |
2953 | 2943 | </para>
|
2954 | 2944 | </listitem>
|
2955 | 2945 |
|
|
0 commit comments