summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/storage_parameters.idl
diff options
context:
space:
mode:
authorHenrik Edin <henrik.edin@mongodb.com>2020-04-06 16:05:10 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-04-10 15:02:47 +0000
commitda923cf72003a34a45ce7775dd66ccd944da7d11 (patch)
tree64278565411e93bdb0835e67e41f35a8997ab316 /src/mongo/db/storage/storage_parameters.idl
parent3d929ed533a72446353b18b5d60770aed33b58f1 (diff)
downloadmongo-da923cf72003a34a45ce7775dd66ccd944da7d11.tar.gz
SERVER-47001 Added a pooled KeyString builder.
It uses a memory pool in the execution context to be able to share a larger memory buffer for multiple KeyStrings. Added SharedBufferFragment and SharedBufferFragmentBuilder to achieve this.
Diffstat (limited to 'src/mongo/db/storage/storage_parameters.idl')
-rw-r--r--src/mongo/db/storage/storage_parameters.idl9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mongo/db/storage/storage_parameters.idl b/src/mongo/db/storage/storage_parameters.idl
index dd1298bc1e2..f619598f9ac 100644
--- a/src/mongo/db/storage/storage_parameters.idl
+++ b/src/mongo/db/storage/storage_parameters.idl
@@ -62,3 +62,12 @@ server_parameters:
cpp_varname: gTakeUnstableCheckpointOnShutdown
set_at: startup
default: false
+ operationMemoryPoolBlockSizeKB:
+ description: 'Block size in KB for the per operation temporary object memory pool'
+ set_at: [ startup, runtime ]
+ cpp_vartype: AtomicWord<int32_t>
+ cpp_varname: gOperationMemoryPoolBlockSizeKB
+ default: 1
+ validator:
+ gte: 1
+