mirror of
https://github.com/postgres/postgres.git
synced 2025-06-16 06:01:02 +03:00
Increase size of shared memory for pg_commit_ts
Like 5364b357fb
did for pg_commit, change the formula used to
determine number of pg_commit_ts buffers, which helps performance with
larger servers.
Discussion: https://postgr.es/m/20210115220744.GA24457@alvherre.pgsql
Reviewed-by: Noah Misch <noah@leadboat.com>
Reviewed-by: Tomas Vondra <tomas.vondra@enterprisedb.com>
This commit is contained in:
@ -508,13 +508,14 @@ pg_xact_commit_timestamp_origin(PG_FUNCTION_ARGS)
|
|||||||
/*
|
/*
|
||||||
* Number of shared CommitTS buffers.
|
* Number of shared CommitTS buffers.
|
||||||
*
|
*
|
||||||
* We use a very similar logic as for the number of CLOG buffers; see comments
|
* We use a very similar logic as for the number of CLOG buffers (except we
|
||||||
* in CLOGShmemBuffers.
|
* scale up twice as fast with shared buffers, and the maximum is twice as
|
||||||
|
* high); see comments in CLOGShmemBuffers.
|
||||||
*/
|
*/
|
||||||
Size
|
Size
|
||||||
CommitTsShmemBuffers(void)
|
CommitTsShmemBuffers(void)
|
||||||
{
|
{
|
||||||
return Min(16, Max(4, NBuffers / 1024));
|
return Min(256, Max(4, NBuffers / 256));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user