diff options
Diffstat (limited to 'src/backend/utils/misc/guc_tables.c')
-rw-r--r-- | src/backend/utils/misc/guc_tables.c | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/src/backend/utils/misc/guc_tables.c b/src/backend/utils/misc/guc_tables.c index f5dcb5503a6..93ded31ed92 100644 --- a/src/backend/utils/misc/guc_tables.c +++ b/src/backend/utils/misc/guc_tables.c @@ -28,6 +28,7 @@ #include "access/commit_ts.h" #include "access/gin.h" +#include "access/slru.h" #include "access/toast_compression.h" #include "access/twophase.h" #include "access/xlog_internal.h" @@ -2284,6 +2285,83 @@ struct config_int ConfigureNamesInt[] = }, { + {"commit_timestamp_buffers", PGC_POSTMASTER, RESOURCES_MEM, + gettext_noop("Sets the size of the dedicated buffer pool used for the commit timestamp cache."), + NULL, + GUC_UNIT_BLOCKS + }, + &commit_timestamp_buffers, + 0, 0, SLRU_MAX_ALLOWED_BUFFERS, + check_commit_ts_buffers, NULL, NULL + }, + + { + {"multixact_member_buffers", PGC_POSTMASTER, RESOURCES_MEM, + gettext_noop("Sets the size of the dedicated buffer pool used for the MultiXact member cache."), + NULL, + GUC_UNIT_BLOCKS + }, + &multixact_member_buffers, + 32, 16, SLRU_MAX_ALLOWED_BUFFERS, + check_multixact_member_buffers, NULL, NULL + }, + + { + {"multixact_offset_buffers", PGC_POSTMASTER, RESOURCES_MEM, + gettext_noop("Sets the size of the dedicated buffer pool used for the MultiXact offset cache."), + NULL, + GUC_UNIT_BLOCKS + }, + &multixact_offset_buffers, + 16, 16, SLRU_MAX_ALLOWED_BUFFERS, + check_multixact_offset_buffers, NULL, NULL + }, + + { + {"notify_buffers", PGC_POSTMASTER, RESOURCES_MEM, + gettext_noop("Sets the size of the dedicated buffer pool used for the LISTEN/NOTIFY message cache."), + NULL, + GUC_UNIT_BLOCKS + }, + ¬ify_buffers, + 16, 16, SLRU_MAX_ALLOWED_BUFFERS, + check_notify_buffers, NULL, NULL + }, + + { + {"serializable_buffers", PGC_POSTMASTER, RESOURCES_MEM, + gettext_noop("Sets the size of the dedicated buffer pool used for the serializable transaction cache."), + NULL, + GUC_UNIT_BLOCKS + }, + &serializable_buffers, + 32, 16, SLRU_MAX_ALLOWED_BUFFERS, + check_serial_buffers, NULL, NULL + }, + + { + {"subtransaction_buffers", PGC_POSTMASTER, RESOURCES_MEM, + gettext_noop("Sets the size of the dedicated buffer pool used for the sub-transaction cache."), + NULL, + GUC_UNIT_BLOCKS + }, + &subtransaction_buffers, + 0, 0, SLRU_MAX_ALLOWED_BUFFERS, + check_subtrans_buffers, NULL, NULL + }, + + { + {"transaction_buffers", PGC_POSTMASTER, RESOURCES_MEM, + gettext_noop("Sets the size of the dedicated buffer pool used for the transaction status cache."), + NULL, + GUC_UNIT_BLOCKS + }, + &transaction_buffers, + 0, 0, SLRU_MAX_ALLOWED_BUFFERS, + check_transaction_buffers, NULL, NULL + }, + + { {"temp_buffers", PGC_USERSET, RESOURCES_MEM, gettext_noop("Sets the maximum number of temporary buffers used by each session."), NULL, |