レプリカセット
|
パラメーター |
再起動が必要 |
デフォルト |
値の範囲 |
マイナーバージョン範囲 |
説明 |
ドキュメント |
|
setParameter.internalDocumentSourceGroupMaxMemoryBytes |
いいえ |
104857600 |
[10485760-10485760000] |
無制限 |
|
ドキュメント化されていません |
|
setParameter.timeseriesBucketMaxCount |
はい |
1000 |
[1-10000] |
無制限 |
時系列コレクション内の単一バケットが格納できる測定値の最大数です。 |
ドキュメント化されていません |
|
setParameter.timeseriesIdleBucketExpiryMemoryUsageThreshold |
いいえ |
5 |
[0-6710886400] |
無制限 |
時系列コレクション内のアイドルバケットを期限切れにする、メモリ使用量のしきい値です。デフォルト値は、使用可能なシステムメモリの 5% です。 |
ドキュメント化されていません |
|
setParameter.timeseriesSideBucketCatalogMemoryUsageThreshold |
いいえ |
104857600 |
[52428800-209715200] |
無制限 |
時系列コレクションのサイドバケットカタログのメモリ使用量のしきい値です。デフォルトは 100 MB です。このしきい値を超えると、アイドルバケットが期限切れになります。 |
ドキュメント化されていません |
|
setParameter.internalQueryMaxPushBytes |
いいえ |
104857600 |
[10485760-1048576000] |
無制限 |
|
ドキュメント化されていません |
|
setParameter.internalQueryMaxAddToSetBytes |
いいえ |
104857600 |
[10485760-1048576000] |
無制限 |
|
ドキュメント化されていません |
|
setParameter.internalDocumentSourceCursorBatchSizeBytes |
いいえ |
4194304 |
[1048576-104857600] |
無制限 |
パイプライン処理の前に、DocumentSourceCursor が基盤となる PlanExecutor からキャッシュするデータの最大量 (バイト単位) です。 |
ドキュメント化されていません |
|
setParameter.internalQueryMaxBlockingSortMemoryUsageBytes |
いいえ |
104857600 |
[33554432-268435456] |
無制限 |
クエリ中にブロッキングソートステージが使用できる最大メモリ量 (バイト単位) です。デフォルト値は 100 MB です。 |
ドキュメント化されていません |
|
setParameter.internalQueryCacheMaxEntriesPerCollection |
いいえ |
5000 |
[0-5000] |
無制限 |
コレクションのクエリプランキャッシュ内のエントリの最大数を制限します。 説明
これは、スロットベースのクエリ実行エンジン (SBE) ではなく、クラシッククエリエンジンにのみ適用されます。 |
ドキュメント化されていません |
|
net.compression.compressors |
はい |
snappy,zstd,zlib |
[snappy|zlib|zstd|snappy,zstd,zlib|disabled] |
無制限 |
mongod または mongos のネットワーク圧縮アルゴリズムを設定します。複数のアルゴリズムを選択した場合、降順で優先順位が付けられます。 |
|
|
operationProfiling.mode |
はい |
off |
[off|slowOp|all] |
無制限 |
クエリプロファイラーのレベルを指定します。 説明
このパラメーターを有効にすると、インスタンスのパフォーマンスが低下する可能性があります。本番環境では、このパラメーターを慎重に使用してください。 |
|
|
operationProfiling.slowOpThresholdMs |
いいえ |
100 |
[0-65536] |
無制限 |
低速オペレーションのしきい値をミリ秒単位で定義します。このしきい値より長く実行されるオペレーションは、低速と見なされます。 |
|
|
replication.oplogGlobalIdEnabled |
はい |
false |
[true|false] |
無制限 |
DTS または mongoShake の双方向同期をサポートするために、GID を有効にするかどうかを指定します。 |
独自パラメーター |
|
replication.oplogSizeMB |
いいえ |
10% |
[1024-1073741824] |
無制限 |
oplog の最大サイズ (MB 単位) です。デフォルトはディスクサイズの 10% です。 |
|
|
rsconf.writeConcernMajorityJournalDefault |
いいえ |
true |
[true|false] |
無制限 |
書き込み懸念が |
|
|
setParameter.cursorTimeoutMillis |
いいえ |
600000 |
[1-2147483647] |
無制限 |
アイドルカーソルの期限切れしきい値 (ミリ秒単位) です。 カーソルがこのしきい値よりも長くアイドル状態である場合、MongoDB はそれを削除します。その後のカーソルへのアクセス試行は、"cursor not found" エラーになります。 |
|
|
setParameter.flowControlTargetLagSeconds |
いいえ |
10 |
[1-600] |
無制限 |
フロー制御メカニズムをトリガーするしきい値 (秒単位) です。フロー制御により、マジョリティコミットポイントが大幅に遅れないようにします。 |
|
|
setParameter.maxTransactionLockRequestTimeoutMillis |
いいえ |
5 |
[0-60] |
無制限 |
トランザクションがロックを取得するためのタイムアウト (秒単位) です。 |
|
|
setParameter.oplogFetcherUsesExhaust |
はい |
true |
[true|false] |
無制限 |
ストリーミングレプリケーションを有効または無効にします。デフォルト値は |
|
|
setParameter.replWriterThreadCount |
はい |
16 |
[1-256] |
無制限 |
パラレルレプリケーションのスレッドの最大数です。実際の有効な最大値は、インスタンスの CPU コア数の 2 倍です。 |
|
|
setParameter.tcmallocAggressiveMemoryDecommit |
いいえ |
0 |
[0|1] |
無制限 |
tcmalloc のアグレッシブメモリデコミットを有効または無効にします。デフォルト値は 説明
MongoDB 8.0 以降、このパラメーターは効果がありません。代わりに |
|
|
setParameter.tcmallocReleaseRate |
いいえ |
10485760 |
[0-549755813888] |
無制限 |
tcmalloc が OS にメモリを解放するレート (バイト/秒) を設定します。 |
|
|
setParameter.transactionLifetimeLimitSeconds |
いいえ |
60 |
[1-300] |
無制限 |
トランザクションの最大ライフタイム (秒単位) です。この制限を超えたトランザクションは、WiredTiger キャッシュへの負荷を軽減するために中止されます。 |
|
|
storage.oplogMinRetentionHours |
いいえ |
0 |
[0.00-720.00] |
無制限 |
oplog の保持期間 (時間単位) です。この値は浮動小数点数にすることができます。 |
|
|
storage.wiredTiger.collectionConfig.blockCompressor |
はい |
snappy |
[snappy|zlib|zstd|none] |
無制限 |
コレクションデータのデフォルトのストレージ圧縮アルゴリズムを設定します。この変更は新しいコレクションにのみ影響します。異なるコレクションに異なる圧縮アルゴリズムを使用するには、適切なオプションを指定して |
|
|
setParameter.minSnapshotHistoryWindowInSeconds |
いいえ |
300 |
[0-600] |
無制限 |
WiredTiger エンジンがスナップショット履歴を保持する期間 (秒単位) です。値 0 を指定すると、スナップショット履歴ウィンドウが無効になります。 |
|
|
rsconf.chainingAllowed |
いいえ |
true |
[true|false] |
無制限 |
レプリカセットでチェーンレプリケーションを許可するかどうかを指定します。 例えば、データはプライマリからセカンダリへ、次に隠れメンバーへとレプリケートされたり、プライマリから隠れメンバーへ、次にセカンダリへとレプリケートされたりすることができます。 |
|
setParameter.periodicNoopIntervalSecs |
はい |
10 |
[1-10] |
無制限 |
no-op 書き込みの間隔 (秒単位) です。 |
シャードクラスター
|
パラメーター |
再起動が必要 |
デフォルト |
値 |
マイナーバージョン範囲 |
説明 |
公式ドキュメント |
|
setParameter.internalDocumentSourceGroupMaxMemoryBytes |
いいえ |
104857600 |
[10485760-10485760000] |
無制限 |
$group 演算子が使用できる最大メモリ量を制限します。この制限を超えるデータはディスクにスピルされます。 |
公式ドキュメント化されていません |
|
setParameter.timeseriesBucketMaxCount |
はい |
1000 |
[1-10000] |
無制限 |
時系列コレクションの単一バケットに格納できる測定値の最大数です。 |
公式ドキュメント化されていません |
|
setParameter.timeseriesIdleBucketExpiryMemoryUsageThreshold |
いいえ |
5 |
[0-6710886400] |
無制限 |
時系列コレクション内のアイドルバケットを破棄するためのメモリ使用量のしきい値です。デフォルト値の 5 は、使用可能なシステムメモリの 5% を意味します。 |
公式ドキュメント化されていません |
|
setParameter.timeseriesSideBucketCatalogMemoryUsageThreshold |
いいえ |
104857600 |
[52428800-209715200] |
無制限 |
時系列コレクションのサイドバケットカタログのメモリ使用量のしきい値です。デフォルトは 100 MB です。このしきい値を超えると、アイドルバケットが破棄されます。 |
公式ドキュメント化されていません |
|
setParameter.internalQueryMaxPushBytes |
いいえ |
104857600 |
[10485760-1048576000] |
無制限 |
$push 演算子が使用できる最大メモリ量を制限します。 |
公式ドキュメント化されていません |
|
setParameter.internalQueryMaxAddToSetBytes |
いいえ |
104857600 |
[10485760-1048576000] |
無制限 |
$addToSet 演算子が使用できる最大メモリ量を制限します。 |
公式ドキュメント化されていません |
|
setParameter.internalDocumentSourceCursorBatchSizeBytes |
いいえ |
4194304 |
[1048576-104857600] |
無制限 |
DocumentSourceCursor が、パイプライン処理の前に、基盤となる PlanExecutor からキャッシュするデータの最大量 (バイト単位) です。 |
公式ドキュメント化されていません |
|
setParameter.internalQueryMaxBlockingSortMemoryUsageBytes |
いいえ |
104857600 |
[33554432-268435456] |
無制限 |
クエリ中にブロッキングソートステージが使用できる最大メモリ量 (バイト単位) です。 |
公式ドキュメント化されていません |
|
setParameter.internalQueryCacheMaxEntriesPerCollection |
いいえ |
5000 |
[0-5000] |
無制限 |
単一コレクションのクエリプランキャッシュ内のエントリの最大数です。 説明
これは、スロットベースのクエリ実行エンジン (SBE) ではなく、クラシッククエリエンジンにのみ適用されます。 |
公式ドキュメント化されていません |
|
net.compression.compressors |
はい |
snappy,zstd,zlib |
[snappy|zlib|zstd|snappy,zstd,zlib|disabled] |
無制限 |
mongod または mongos インスタンスのネットワーク圧縮アルゴリズムを設定します。リストに複数のアルゴリズムが含まれている場合、インスタンスはクライアントとネゴシエーションを行い、リスト内で双方がサポートする最初のアルゴリズムを使用します。 |
|
|
operationProfiling.mode |
はい |
off |
[off|slowOp|all] |
無制限 |
クエリプロファイラーが記録するオペレーションを制御します。 説明
このパラメーターを有効にすると、インスタンスのパフォーマンスが低下する可能性があります。本番環境では、このパラメーターを慎重に使用してください。 |
|
|
operationProfiling.slowOpThresholdMs |
いいえ |
100 |
[0-65536] |
無制限 |
低速オペレーションの時間しきい値 (ミリ秒単位) です。実行時間がこのしきい値を超えるオペレーションは、低速と見なされます。 |
|
|
replication.oplogGlobalIdEnabled |
はい |
false |
[true|false] |
無制限 |
DTS または mongoShake の双方向同期をサポートするために、グローバル ID (GID) を有効にするかどうかを指定します。 |
自社開発パラメーター |
|
replication.oplogSizeMB |
いいえ |
ディスクサイズの 10% |
[1024-1073741824] |
無制限 |
oplog の最大サイズ (MB 単位) です。デフォルト値は、ディスクサイズの 10% です。 |
|
|
rsconf.writeConcernMajorityJournalDefault |
いいえ |
true |
[true|false] |
無制限 |
書き込み確認が |
|
|
setParameter.cursorTimeoutMillis |
いいえ |
600000 |
[1-2147483647] |
無制限 |
アイドルカーソルのタイムアウトしきい値 (ミリ秒単位) です。 カーソルがこのしきい値よりも長くアイドル状態である場合、MongoDB はそのカーソルを削除します。その後、そのカーソルにアクセスしようとすると、"cursor not found" エラーが発生します。 |
|
|
setParameter.flowControlTargetLagSeconds |
いいえ |
10 |
[1-600] |
無制限 |
フロー制御メカニズムをトリガーするしきい値 (秒単位) です。フロー制御は、マジョリティコミットポイントが大幅に遅延することを防ぎます。 |
|
|
setParameter.maxTransactionLockRequestTimeoutMillis |
いいえ |
5 |
[0-60] |
無制限 |
トランザクションがロックを取得するためのタイムアウト (ミリ秒単位) です。 |
|
|
setParameter.migrateCloneInsertionBatchSize |
いいえ |
0 |
[0-1000] |
無制限 |
チャンクの移行のクローニングフェーズにおける、単一バッチ内のドキュメントの最大数です。値 0 は、バッチが 16 MB のドキュメントサイズ制限によってのみ制限されることを意味します。 |
|
|
setParameter.oplogFetcherUsesExhaust |
はい |
true |
[true|false] |
無制限 |
ストリーミングレプリケーションを有効にするかどうかを指定します。デフォルト値 |
|
|
setParameter.rangeDeleterBatchDelayMS |
いいえ |
20 |
[0-600000] |
無制限 |
チャンク移行のクリーンアップフェーズにおける、バッチ削除間のミリ秒単位の遅延です。これは、孤立ドキュメントを削除するための |
|
|
setParameter.rangeDeleterBatchSize |
いいえ |
0 |
[0-1000] |
無制限 |
チャンクの移行のクリーンアップフェーズにおける、非同期削除の単一バッチ内のドキュメントの最大数です。値 0 を指定すると、システムが適切なバッチサイズを自動的に選択します。通常は 128 です。 |
|
|
setParameter.replWriterThreadCount |
はい |
16 |
[1-256] |
無制限 |
レプリケートされたオペレーションを並列で適用するためのスレッドの最大数を定義します。実際に使用されるスレッド数は、CPU コア数の 2 倍を超えることはできません。 |
|
|
setParameter.tcmallocAggressiveMemoryDecommit |
いいえ |
0 |
[0|1] |
無制限 |
tcmalloc のアグレッシブメモリデコミットを有効または無効にします。デフォルト値は 説明
MongoDB 8.0 以降、このパラメーターは効果がありません。代わりに |
|
|
setParameter.tcmallocReleaseRate |
いいえ |
10485760 |
[0-549755813888] |
無制限 |
tcmalloc が OS にメモリを解放するレート (バイト/秒) を設定します。 |
|
|
setParameter.transactionLifetimeLimitSeconds |
いいえ |
60 |
[1-300] |
無制限 |
トランザクションの最大生存期間 (秒単位) です。この制限を超えたトランザクションは、WiredTiger キャッシュへの負荷を軽減するために中止されます。 |
|
|
storage.oplogMinRetentionHours |
いいえ |
0 |
[0.00-720.00] |
無制限 |
oplog の保持期間 (時間単位) です。この値には浮動小数点数も指定できます。 |
|
|
storage.wiredTiger.collectionConfig.blockCompressor |
はい |
snappy |
[snappy|zlib|zstd|none] |
無制限 |
コレクションのデフォルトのストレージ圧縮アルゴリズムを設定します。このパラメーターの変更は、新規に作成されたコレクションにのみ適用されます。コレクションごとに異なる圧縮アルゴリズムを使用するには、適切なオプションを指定して |
|
|
setParameter.receiveChunkWaitForRangeDeleterTimeoutMS |
いいえ |
10000 |
[10000-3600000] |
無制限 |
チャンクの移行を開始する前に、孤立ドキュメントのクリーンアップが完了するのを待機する最大時間 (ミリ秒単位) です。 |
公式ドキュメント化されていません |
|
setParameter.minSnapshotHistoryWindowInSeconds |
いいえ |
300 |
[0-600] |
無制限 |
WiredTiger エンジンがスナップショット履歴を保持する期間 (秒単位) です。値 0 を指定すると、スナップショット履歴ウィンドウが無効になります。 |
|
|
rsconf.chainingAllowed |
いいえ |
true |
[true|false] |
無制限 |
シャードにおけるチェーンレプリケーションを許可するかどうかを指定します。 たとえば、セカンダリメンバーは、プライマリからではなく、別のセカンダリメンバーからデータをレプリケートできます。 |
|
setParameter.periodicNoopIntervalSecs |
はい |
10 |
[1-10] |
無制限 |
プライマリが、非アクティブ期間中に oplog へ no-op オペレーションを書き込む間隔 (秒単位) です。これにより、テーラブルカーソルの一貫した時間ウィンドウが確保されます。 |
シャードクラスター (mongos)
|
パラメーター |
再起動が必要 |
デフォルト |
値 |
適用バージョン |
説明 |
ドキュメント |
|
setParameter.taskExecutorPoolSize |
はい |
1 |
[1-32] |
MongoDB 8.0.13 以降 |
mongos インスタンス上の TaskExecutor 接続プールの数です。 |
|
|
setParameter.readHedgingMode |
いいえ |
on |
[on|off] |
無制限 |
ヘッジドリードを有効にするかどうかを指定します。 |
|
|
net.compression.compressors |
はい |
snappy,zstd,zlib |
[snappy|zlib|zstd|snappy,zstd,zlib|disabled] |
無制限 |
mongod または mongos のネットワーク圧縮アルゴリズムを設定します。複数のアルゴリズムを選択した場合、リストされた順序で優先順位が付けられます。 |
|
|
operationProfiling.slowOpThresholdMs |
いいえ |
100 |
[0-65536] |
無制限 |
オペレーションを低速オペレーションと見なすしきい値 (ミリ秒単位) です。 |
|
|
setParameter.cursorTimeoutMillis |
いいえ |
600000 |
[1-2147483647] |
無制限 |
MongoDB が自動的にカーソルを閉じる前に、カーソルがアイドル状態のままでいられる時間 (ミリ秒単位) です。閉じられたカーソルを使用しようとすると、「cursor not found」エラーが発生します。 |
|
|
setParameter.ShardingTaskExecutorPoolHostTimeoutMS |
いいえ |
300000 |
[60000-3600000] |
無制限 |
mongos インスタンスがホストに対する TaskExecutor 接続プール内のすべての接続を切断するまでの期間 (ミリ秒単位) です。 |
|
|
setParameter.ShardingTaskExecutorPoolMaxConnecting |
いいえ |
2 |
[1-32] |
無制限 |
mongos インスタンスがシャードに対して確立できる同時新規接続の最大数です。この設定は、接続初期化レートを制御します。 |
|
|
setParameter.ShardingTaskExecutorPoolMaxSize |
いいえ |
32767 |
[1-32767] |
無制限 |
mongos インスタンス上の各 TaskExecutor 接続プール内の接続の最大数です。 |
|
|
setParameter.ShardingTaskExecutorPoolMinSize |
いいえ |
1 |
[1-256] |
無制限 |
mongos インスタンス上の各 TaskExecutor 接続プール内の接続の最小数です。 |
|
|
setParameter.ShardingTaskExecutorPoolRefreshRequirementMS |
いいえ |
60000 |
[30000-3600000] |
無制限 |
mongos インスタンスが各 TaskExecutor 接続プール内のアイドル接続に対してハートビートチェックを実行する間隔 (ミリ秒単位) です。 |
|
|
setParameter.ShardingTaskExecutorPoolRefreshTimeoutMS |
いいえ |
20000 |
[5000-600000] |
無制限 |
mongos インスタンスがハートビート応答を待機する時間 (ミリ秒単位) です。 |
|
|
setParameter.tcmallocAggressiveMemoryDecommit |
いいえ |
0 |
[0|1] |
無制限 |
tcmalloc のアグレッシブメモリデコミットを有効または無効にします。デフォルト値は 説明
MongoDB 8.0 以降、このパラメーターは効果がありません。代わりに |
|
|
setParameter.tcmallocReleaseRate |
いいえ |
10485760 |
[0-549755813888] |
無制限 |
tcmalloc が OS にメモリを解放するレート (バイト/秒) を設定します。 |
シャードクラスター (ConfigServer)
|
パラメーター |
再起動が必要 |
デフォルト |
値 |
マイナーバージョン範囲 |
説明 |
ドキュメント |
|
net.compression.compressors |
はい |
[snappy|zlib|zstd|snappy,zstd,zlib|disabled] |
無制限 |
mongod または mongos のネットワーク圧縮アルゴリズムを設定します。複数のアルゴリズムを指定した場合、リストされた順序で優先順位が付けられます。 |
||
|
operationProfiling.mode |
はい |
off |
[off|slowOp|all] |
無制限 |
クエリプロファイラーのプロファイリングレベルを指定します。 説明
このパラメーターを有効にすると、インスタンスのパフォーマンスが低下する可能性があります。本番環境では、このパラメーターを慎重に使用してください。 |
|
|
operationProfiling.slowOpThresholdMs |
いいえ |
100 |
[0-65536] |
無制限 |
低速オペレーションのしきい値をミリ秒単位で指定します。オペレーションの実行時間がこの値を超えると、低速と見なされます。 |
|
|
replication.oplogGlobalIdEnabled |
はい |
false |
[true|false] |
無制限 |
Data Transmission Service (DTS) または mongoShake の双方向同期をサポートするために、GID を有効にするかどうかを指定します。 |
カスタムパラメーター |
|
replication.oplogSizeMB |
いいえ |
10% |
[1024-1073741824] |
無制限 |
oplog コレクションの最大サイズをメガバイト (MB) 単位で指定します。デフォルト値はストレージ容量の 10% に相当する値です。 |
|
|
setParameter.cursorTimeoutMillis |
いいえ |
600000 |
[1-2147483647] |
無制限 |
アイドルカーソルが自動的に閉じられるまでの時間をミリ秒単位で指定します。期限切れのカーソルを使用しようとすると、"cursor not found" エラーが発生します。 |
|
|
setParameter.flowControlTargetLagSeconds |
いいえ |
10 |
[1-600] |
無制限 |
フロー制御をトリガーするレプリケーションラグを秒単位で指定します。 |
|
|
setParameter.maxTransactionLockRequestTimeoutMillis |
いいえ |
5 |
[0-60] |
無制限 |
トランザクションがロックを取得するために待機する最大時間をミリ秒単位で指定します。 |
|
|
setParameter.oplogFetcherUsesExhaust |
はい |
true |
[true|false] |
無制限 |
ストリーミングレプリケーションを有効にするかどうかを指定します。デフォルト値 |
|
|
setParameter.replWriterThreadCount |
はい |
16 |
[1-256] |
無制限 |
パラレルレプリケーションのライタースレッドの最大数を指定します。有効な最大値は、インスタンスの CPU コア数の 2 倍です。 |
|
|
setParameter.tcmallocAggressiveMemoryDecommit |
いいえ |
0 |
[0|1] |
無制限 |
tcmalloc のアグレッシブメモリデコミットを有効または無効にします。デフォルト値は 説明
MongoDB 8.0 以降、このパラメーターは効果がありません。代わりに |
|
|
setParameter.tcmallocReleaseRate |
いいえ |
10485760 |
[0-549755813888] |
無制限 |
tcmalloc が OS にメモリを解放するレート (バイト/秒) を設定します。 |
|
|
setParameter.transactionLifetimeLimitSeconds |
いいえ |
60 |
[1-300] |
無制限 |
トランザクションの最大ライフタイムを秒単位で指定します。システムは、WiredTiger キャッシュへの負荷を軽減するため、この制限を超えたトランザクションを中止します。 |
|
|
storage.wiredTiger.collectionConfig.blockCompressor |
はい |
snappy |
[snappy|zlib|zstd|none] |
無制限 |
新しいコレクションのデフォルトの圧縮アルゴリズムを設定します。特定のコレクションに別のアルゴリズムを指定するには、 |