summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/repl_server_parameters.idl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/repl_server_parameters.idl')
-rw-r--r--src/mongo/db/repl/repl_server_parameters.idl11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mongo/db/repl/repl_server_parameters.idl b/src/mongo/db/repl/repl_server_parameters.idl
index 9e8b771b201..a52a0f1a692 100644
--- a/src/mongo/db/repl/repl_server_parameters.idl
+++ b/src/mongo/db/repl/repl_server_parameters.idl
@@ -266,3 +266,14 @@ server_parameters:
# and if it is not, readPreference is 'nearest'.
default: ""
validator: { callback: 'validateReadPreferenceMode' }
+
+ startupRecoveryForRestore:
+ description: >-
+ When set, do startup recovery in such a way that the history of the recovered
+ operations is not preserved. At the end of startup recovery, snapshot reads before
+ the recovered top of oplog will not be possible. Reduces cache pressure when
+ recovering many oplog entries, as when restoring from backup in some scenarios.
+ set_at: startup
+ cpp_vartype: bool
+ cpp_varname: startupRecoveryForRestore
+ default: false