You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/src/sgml/release-17.sgml
+18-82Lines changed: 18 additions & 82 deletions
Original file line number
Diff line number
Diff line change
@@ -628,45 +628,20 @@ Relevant columns have been removed from pg_stat_bgwriter and added to this new s
628
628
<!--
629
629
Author: Michael Paquier <michael@paquier.xyz>
630
630
2023-11-12 [23c8c0c8f] Add ability to reset all shared stats types in pg_stat_r
631
-
-->
632
-
633
-
<listitem>
634
-
<para>
635
-
Allow pg_stat_reset_shared() to reset all shared statistics (Atsushi Torikoshi)
636
-
</para>
637
-
638
-
<para>
639
-
This is done by passing NULL.
640
-
</para>
641
-
</listitem>
642
-
643
-
<!--
644
631
Author: Michael Paquier <michael@paquier.xyz>
645
632
2023-11-16 [2e8a0edc2] Add target "slru" to pg_stat_reset_shared()
646
-
-->
647
-
648
-
<listitem>
649
-
<para>
650
-
Allow pg_stat_reset_shared('slru') to clear SLRU statistics (Atsushi Torikoshi)
651
-
</para>
652
-
653
-
<para>
654
-
Now pg_stat_reset_shared(NULL) also resets SLRU statistics.
655
-
</para>
656
-
</listitem>
657
-
658
-
<!--
659
633
Author: Michael Paquier <michael@paquier.xyz>
660
634
2023-11-14 [e5cca6288] Add support for pg_stat_reset_slru without argument
661
635
-->
662
636
663
637
<listitem>
664
638
<para>
665
-
Allow pg_stat_reset_slru() to reset all SLRU statistics (Bharath Rupireddy)
639
+
Improve control over resetting statistics (Atsushi Torikoshi, Bharath Rupireddy)
666
640
</para>
667
641
668
642
<para>
669
-
The command pg_stat_reset_slru(NULL) already did this.
643
+
Allow pg_stat_reset_shared() (with no arguments) and pg_stat_reset_shared(NULL) to reset all shared statistics.
644
+
Allow pg_stat_reset_shared('slru') and pg_stat_reset_slru() (with no arguments) to reset SLRU statistics, which was already possible with pg_stat_reset_slru(NULL).
670
645
</para>
671
646
</listitem>
672
647
@@ -784,21 +759,22 @@ Add server variable trace_connection_negotiation to allow debugging of connectio
784
759
<!--
785
760
Author: Nathan Bossart <nathan@postgresql.org>
786
761
2024-03-13 [ecb0fd337] Reintroduce MAINTAIN privilege and pg_maintain predefine
762
+
Author: Nathan Bossart <nathan@postgresql.org>
763
+
2024-03-13 [ecb0fd337] Reintroduce MAINTAIN privilege and pg_maintain predefine
787
764
-->
788
765
789
766
<listitem>
790
767
<para>
791
-
Add per-table GRANT permission MAINTAIN to control maintenance operations (Nathan Bossart)
768
+
Allow granting the right to perform maintenance operations (Nathan Bossart)
792
769
</para>
793
770
794
771
<para>
795
-
The operations are VACUUM, ANALYZE, REINDEX, REFRESH MATERIALIZED VIEW, CLUSTER, and LOCK TABLE.
772
+
The permission can be granted on a per-table basis using the MAINTAIN privilege and on a per-role basis via the pg_maintain predefined role. Permitted operations are VACUUM, ANALYZE,
773
+
REINDEX, REFRESH MATERIALIZED VIEW, CLUSTER, and LOCK TABLE.
796
774
</para>
797
775
</listitem>
798
776
799
777
<!--
800
-
Author: Nathan Bossart <nathan@postgresql.org>
801
-
2024-03-13 [ecb0fd337] Reintroduce MAINTAIN privilege and pg_maintain predefine
802
778
-->
803
779
804
780
<listitem>
@@ -2234,45 +2210,19 @@ Allow reindexdb --index to process indexes from different tables in parallel (Ma
2234
2210
<!--
2235
2211
Author: Nathan Bossart <nathan@postgresql.org>
2236
2212
2024-03-11 [24c928ad9] reindexdb: Allow specifying objects to process in all da
2237
-
-->
2238
-
2239
-
<listitem>
2240
-
<para>
2241
-
Allow reindexdb to process objects in all databases matching a pattern (Nathan Bossart)
2242
-
</para>
2243
-
2244
-
<para>
2245
-
Specifically, --all can now be used with --table, --schema, --index, and --system.
2246
-
</para>
2247
-
</listitem>
2248
-
2249
-
<!--
2250
2213
Author: Nathan Bossart <nathan@postgresql.org>
2251
2214
2024-03-11 [648928c79] vacuumdb: Allow specifying objects to process in all dat
2252
-
-->
2253
-
2254
-
<listitem>
2255
-
<para>
2256
-
Allow vacuumdb to process objects in all databases matching a pattern (Nathan Bossart)
2257
-
</para>
2258
-
2259
-
<para>
2260
-
Specifically, --all can now be used with --table, --schema, and --exclude-schema.
2261
-
</para>
2262
-
</listitem>
2263
-
2264
-
<!--
2265
2215
Author: Nathan Bossart <nathan@postgresql.org>
2266
2216
2024-03-11 [1b49d56d3] clusterdb: Allow specifying tables to process in all dat
2267
2217
-->
2268
2218
2269
2219
<listitem>
2270
2220
<para>
2271
-
Allow clusterdb to process objects in all databases matching a pattern (Nathan Bossart)
2221
+
Allow reindexdb, vacuumdb, and clusterdb to process objects in all databases matching a pattern (Nathan Bossart)
2272
2222
</para>
2273
2223
2274
2224
<para>
2275
-
Specifically, --all can now be used with --table.
2225
+
The new option --all controls this behavior.
2276
2226
</para>
2277
2227
</listitem>
2278
2228
@@ -2550,28 +2500,6 @@ This value is used by the optimizer.
2550
2500
</para>
2551
2501
</listitem>
2552
2502
2553
-
<!--
2554
-
Author: Michael Paquier <michael@paquier.xyz>
2555
-
2023-10-05 [d61f2538a] postgres_fdw: Replace WAIT_EVENT_EXTENSION with custom w
2556
-
-->
2557
-
2558
-
<listitem>
2559
-
<para>
2560
-
Create custom wait events for postgres_fdw (Masahiro Ikeda)
2561
-
</para>
2562
-
</listitem>
2563
-
2564
-
<!--
2565
-
Author: Michael Paquier <michael@paquier.xyz>
2566
-
2023-10-05 [c789f0f6c] dblink: Replace WAIT_EVENT_EXTENSION with custom wait ev
2567
-
-->
2568
-
2569
-
<listitem>
2570
-
<para>
2571
-
Create custom wait events for dblink (Masahiro Ikeda)
2572
-
</para>
2573
-
</listitem>
2574
-
2575
2503
<!--
2576
2504
Author: Noah Misch <noah@leadboat.com>
2577
2505
2024-01-08 [d3c5f37dd] Make dblink interruptible, via new libpqsrv APIs.
@@ -2696,12 +2624,20 @@ Author: Michael Paquier <michael@paquier.xyz>
2696
2624
2023-07-31 [c9af05465] Support custom wait events for wait event type "Extensio
2697
2625
Author: Michael Paquier <michael@paquier.xyz>
2698
2626
2023-10-04 [c8e318b1b] worker_spi: Rename custom wait event to "WorkerSpiMain"
2627
+
Author: Michael Paquier <michael@paquier.xyz>
2628
+
2023-10-05 [d61f2538a] postgres_fdw: Replace WAIT_EVENT_EXTENSION with custom w
2629
+
Author: Michael Paquier <michael@paquier.xyz>
2630
+
2023-10-05 [c789f0f6c] dblink: Replace WAIT_EVENT_EXTENSION with custom wait ev
2699
2631
-->
2700
2632
2701
2633
<listitem>
2702
2634
<para>
2703
2635
Allow extensions to define custom wait events (Masahiro Ikeda)
2704
2636
</para>
2637
+
2638
+
<para>
2639
+
Custom wait events have been added to postgres_fdw and dblink.
0 commit comments