summaryrefslogtreecommitdiff
path: root/src/mongo/s/analyze_shard_key_server_parameters.idl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/analyze_shard_key_server_parameters.idl')
-rw-r--r--src/mongo/s/analyze_shard_key_server_parameters.idl42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/mongo/s/analyze_shard_key_server_parameters.idl b/src/mongo/s/analyze_shard_key_server_parameters.idl
index f18bf986c98..6feb6c8d243 100644
--- a/src/mongo/s/analyze_shard_key_server_parameters.idl
+++ b/src/mongo/s/analyze_shard_key_server_parameters.idl
@@ -85,3 +85,45 @@ server_parameters:
default: 2
validator:
gte: 1
+ queryAnalysisWriterIntervalSecs:
+ description: The interval in seconds at which sampled queries are written to disk.
+ set_at: startup
+ cpp_vartype: int
+ cpp_varname: gQueryAnalysisWriterIntervalSecs
+ default: 90
+ validator:
+ gt: 0
+ queryAnalysisWriterMaxMemoryUsageBytes:
+ description: The maximum amount of memory in bytes that the writer is allowed to use for
+ buffering sampled queries and diffs combined.
+ set_at: [startup, runtime]
+ cpp_vartype: AtomicWord<int>
+ cpp_varname: gQueryAnalysisWriterMaxMemoryUsageBytes
+ default:
+ expr: 100 * 1024 * 1024
+ validator:
+ gt: 0
+ queryAnalysisWriterMaxBatchSize:
+ description: The maximum number of sampled queries to write to disk at once.
+ set_at: [startup, runtime]
+ cpp_vartype: AtomicWord<int>
+ cpp_varname: gQueryAnalysisWriterMaxBatchSize
+ default: 100000
+ validator:
+ gt: 0
+ queryAnalysisWriterMinThreadPoolSize:
+ description: The minimum number of threads in the writer's thread pool.
+ set_at: startup
+ cpp_vartype: int
+ cpp_varname: gQueryAnalysisWriterMinThreadPoolSize
+ default: 0
+ validator:
+ gte: 0
+ queryAnalysisWriterMaxThreadPoolSize:
+ description: The maximum number of threads in the writer's thread pool.
+ set_at: startup
+ cpp_vartype: int
+ cpp_varname: gQueryAnalysisWriterMaxThreadPoolSize
+ default: 8
+ validator:
+ gte: 1