Skip to content

Commit 932c2d8

Browse files
jmd-mongopierlauro
andauthored
DOCS-15977 autoMergerIntervalSecs and autoMergerThrottlingMS (#3243)
* DOCS-15977 autoMergerInterval and autoMergerIntervalSecs * internal review * tech review * tech review * Update source/reference/parameters.txt Co-authored-by: Pierlauro Sciarelli <[email protected]> --------- Co-authored-by: Pierlauro Sciarelli <[email protected]>
1 parent 8122e11 commit 932c2d8

File tree

2 files changed

+64
-0
lines changed

2 files changed

+64
-0
lines changed

snooty.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,10 @@ sbe-short = "slot-based engine"
253253
sbe-title = "Slot-Based Query Execution Engine"
254254
fcv = ":abbr:`fCV (feature compatibility version)`"
255255
fts = "Atlas Search"
256+
# Automerger Constants
257+
auto-merge-upper = "AutoMerger"
258+
auto-merge-lower = "automerger"
259+
auto-merge-action = "automerging"
256260
# In Use Encryption Constants
257261
csfle = "Client-Side Field Level Encryption"
258262
csfle-abbrev = "CSFLE"

source/reference/parameters.txt

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3090,6 +3090,66 @@ Sharding Parameters
30903090
``AsyncRequestsSenderUseBaton`` and always enables the performance
30913091
enhancement controlled by the parameter.
30923092

3093+
.. parameter:: autoMergerIntervalSecs
3094+
3095+
.. versionadded:: 7.0
3096+
3097+
*Type*: integer
3098+
3099+
*Default*: 3600
3100+
3101+
|mongod-only|
3102+
3103+
When {+auto-merge-upper+} is enabled, specifies the amount of time
3104+
between {+auto-merge-action+} rounds, in seconds. The default value
3105+
is 3600 seconds, or one hour.
3106+
3107+
``autoMergerIntervalSecs`` can only be set on config servers.
3108+
3109+
This example sets ``autoMergerIntervalSecs`` to 7200 milliseconds,
3110+
or two hours, at startup:
3111+
3112+
.. code-block:: bash
3113+
3114+
mongod --setParameter autoMergeInterval=7200
3115+
3116+
During run time, you can set or modify the parameter with the
3117+
:dbcommand:`setParameter` command:
3118+
3119+
.. code-block:: javascript
3120+
3121+
db.adminCommand( { setParameter: 1, autoMergeInterval: 7200 } )
3122+
3123+
.. parameter:: autoMergerThrottlingMS
3124+
3125+
.. versionadded:: 7.0
3126+
3127+
*Type*: integer
3128+
3129+
*Default*: 15000
3130+
3131+
|mongod-only|
3132+
3133+
When {+auto-merge-upper+} is enabled, specifies the minimum amount
3134+
time between merges initiated by the {+auto-merge-upper+} on the same
3135+
collection, in milliseconds.
3136+
3137+
``autoMergerThrottlingMS`` can only be set on config servers.
3138+
3139+
This example sets ``autoMergerThrottlingMS`` to 60000 milliseconds,
3140+
or one minute, at startup:
3141+
3142+
.. code-block:: bash
3143+
3144+
mongod --setParameter autoMergerThrottlingMS=60000
3145+
3146+
During run time, you can set or modify the parameter with the
3147+
:dbcommand:`setParameter` command:
3148+
3149+
.. code-block:: javascript
3150+
3151+
db.adminCommand( { setParameter: 1, autoMergerThrottlingMS: 60000 } )
3152+
30933153
.. parameter:: balancerMigrationsThrottlingMs
30943154

30953155
.. versionadded:: 7.0 (*Also available starting in 6.3.1, 6.0.6, 5.0.18*)

0 commit comments

Comments
 (0)