+ <para> + For each <literal>SLRU</literal> area that's part of the core server, + there is a configuration parameter that controls its size, with the suffix + <literal>_buffers</literal> appended. For historical + reasons, the names are not exact matches, but <literal>Xact</literal> + corresponds to <literal>transaction_buffers</literal> and the rest should + be obvious. + <!-- Should we edit pgstat_internal.h::slru_names so that the "name" matches + the GUC name?? --> + </para>
I think I would like to suggest renaming the GUCs to have the _slru_ bit in the middle:
+# - SLRU Buffers (change requires restart) - + +#commit_timestamp_slru_buffers = 0 # memory for pg_commit_ts (0 = auto) +#multixact_offsets_slru_buffers = 16 # memory for pg_multixact/offsets +#multixact_members_slru_buffers = 32 # memory for pg_multixact/members +#notify_slru_buffers = 16 # memory for pg_notify +#serializable_slru_buffers = 32 # memory for pg_serial +#subtransaction_slru_buffers = 0 # memory for pg_subtrans (0 = auto) +#transaction_slru_buffers = 0 # memory for pg_xact (0 = auto)
and the pgstat_internal.h table:
static const char *const slru_names[] = { "commit_timestamp", "multixact_members", "multixact_offsets", "notify", "serializable", "subtransaction", "transaction", "other" /* has to be last */ };