Add target "slru" to pg_stat_reset_shared()
authorMichael Paquier <michael@paquier.xyz>
Thu, 16 Nov 2023 06:41:34 +0000 (15:41 +0900)
committerMichael Paquier <michael@paquier.xyz>
Thu, 16 Nov 2023 06:41:34 +0000 (15:41 +0900)
commit2e8a0edc2a3321582d5da65690b0371654c7a44f
treed2096f4b09320df166858798166c86527bfce770
parent816f10564a8671918e170a547625584d10587cf4
Add target "slru" to pg_stat_reset_shared()

Currently, pg_stat_reset_shared() cannot reset the counters in the view
pg_stat_slru even if it is a type of shared stats.  This patch adds
support for a new value in pg_stat_reset_shared(), called "slru", able
to do that.  Note that pg_stat_reset_shared(NULL) also resets SLRU
counters.

There may be a point in removing pg_stat_reset_slru() that was
introduced in 28cac71bd368 (v13~) as the new option overlaps with this
function, but we would lose the ability to reset individual SLRU
counters.  This is left for future reconsideration.

Author: Atsushi Torikoshi
Discussion: https://postgr.es/m/e3c25d72e81378e7b64f3c52e0306fc9@oss.nttdata.com
doc/src/sgml/monitoring.sgml
src/backend/utils/adt/pgstatfuncs.c
src/test/regress/expected/stats.out
src/test/regress/sql/stats.sql