diff options
author | Peter Geoghegan <pg@bowt.ie> | 2023-03-23 11:16:17 -0700 |
---|---|---|
committer | Peter Geoghegan <pg@bowt.ie> | 2023-03-23 11:16:17 -0700 |
commit | ae4fdde1352fa6b2c9123e91435efafc78c370a0 (patch) | |
tree | 2f0bc32e55b16114a24d14180231a117be526e8b /src/backend/commands/opclasscmds.c | |
parent | 3b50275b12950280fb07193e24a4f400ed8a9fef (diff) | |
download | postgresql-ae4fdde1352fa6b2c9123e91435efafc78c370a0.tar.gz postgresql-ae4fdde1352fa6b2c9123e91435efafc78c370a0.zip |
Count updates that move row to a new page.
Add pgstat counter to track row updates that result in the successor
version going to a new heap page, leaving behind an original version
whose t_ctid points to the new version. The current count is shown by
the n_tup_newpage_upd column of each of the pg_stat_*_tables views.
The new n_tup_newpage_upd column complements the existing n_tup_hot_upd
and n_tup_upd columns. Tables that have high n_tup_newpage_upd values
(relative to n_tup_upd) are good candidates for tuning heap fillfactor.
Corey Huinker, with small tweaks by me.
Author: Corey Huinker <corey.huinker@gmail.com>
Reviewed-By: Peter Geoghegan <pg@bowt.ie>
Reviewed-By: Andres Freund <andres@anarazel.de>
Discussion: https://postgr.es/m/CADkLM=ded21M9iZ36hHm-vj2rE2d=zcKpUQMds__Xm2pxLfHKA@mail.gmail.com
Diffstat (limited to 'src/backend/commands/opclasscmds.c')
0 files changed, 0 insertions, 0 deletions