すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:MongoDB 7.0 で利用可能なパラメーター

最終更新日:Jan 25, 2026

このトピックでは、ApsaraDB for MongoDB 7.0 のパラメーターを一覧表示します。

レプリカセット

パラメーター名

再起動が必要

デフォルト値

有効値

マイナーバージョン範囲

説明

公式ドキュメント

setParameter.internalDocumentSourceGroupMaxMemoryBytes

いいえ

104857600

[10485760-10485760000]

無制限

$group オペレーターが使用できるメモリの最大量です。この制限を超えたデータはディスクに書き出されます。

非公開

setParameter.timeseriesBucketMaxCount

はい

1000

[1-10000]

無制限

時系列コレクションの単一のバケットに保存できるメジャーの最大数です。

プライベート

setParameter.timeseriesIdleBucketExpiryMemoryUsageThreshold

いいえ

5

[0-6710886400]

無制限

時系列コレクション内のアイドル状態のバケットを期限切れにしてクリーンアップするためのメモリ使用量のしきい値です。デフォルト値は、利用可能なシステムメモリの 5% です。

プライベート

setParameter.internalQueryMaxPushBytes

いいえ

104857600

[10485760-1048576000]

無制限

$push オペレーターが使用できるメモリの最大量です。

非公開

setParameter.internalQueryMaxAddToSetBytes

いいえ

104857600

[10485760-1048576000]

無制限

$addToSet オペレーターが使用できるメモリの最大量です。

プライベート

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 のネットワーク圧縮アルゴリズムです。複数の圧縮アルゴリズムを指定した場合、優先度の高い順にリストされます。

net.compression.compressors

operationProfiling.mode

はい

off

[off|slowOp|all]

無制限

クエリアナライザレベルを指定します。

説明

このパラメーターを有効にすると、インスタンスのパフォーマンスが低下します。本番環境では注意して使用してください。

operationProfiling.mode

operationProfiling.slowOpThresholdMs

いいえ

100

[0-65536]

無制限

オペレーションが低速と見なされるためのしきい値 (ミリ秒単位) です。

operationProfiling.slowOpThresholdMs

replication.oplogGlobalIdEnabled

はい

false

[true|false]

無制限

Data Transmission Service (DTS) または mongoShake の双方向同期をサポートするために GID を有効にするかどうかを指定します。

自己開発パラメーター

replication.oplogSizeMB

いいえ

10%

[1024-1073741824]

無制限

oplog の最大サイズ (MB) です。デフォルトはディスクサイズの 10% です。

replication.oplogSizeMB

rsconf.writeConcernMajorityJournalDefault

いいえ

true

[true|false]

無制限

書き込み確認が majority に設定されている場合に、ジャーナルをディスクに書き込む必要があるかどうかを指定します。

replSetGetConfig

setParameter.cursorTimeoutMillis

いいえ

600000

[1-2147483647]

無制限

アイドル状態のカーソルがタイムアウトするまでの時間制限 (ミリ秒) です。

カーソルがこの制限を超えてアイドル状態になると、MongoDB はそれを削除します。削除されたカーソルにアクセスしようとすると、「cursor not found」エラーが返されます。

cursorTimeoutMillis

setParameter.flowControlTargetLagSeconds

いいえ

10

[1-600]

無制限

フロー制御をトリガーするしきい値 (秒単位) です。フロー制御により、マジョリティコミットポイントが大きく遅れないようにします。

flowControlTargetLagSeconds

setParameter.maxTransactionLockRequestTimeoutMillis

いいえ

5

[0-60]

無制限

トランザクションが必要なロックを取得するのを待機する時間 (ミリ秒単位) です。

maxTransactionLockRequestTimeoutMillis

setParameter.oplogFetcherUsesExhaust

はい

true

[true|false]

無制限

ストリーミングレプリケーションを有効にするかどうかを指定します。デフォルト値は true (有効) です。

oplogFetcherUsesExhaust

setParameter.replWriterThreadCount

はい

16

[1-256]

無制限

並列レプリケーションの最大スレッド数です。実際のスレッド数の最大値は、CPU コア数の 2 倍です。

replWriterThreadCount

setParameter.tcmallocAggressiveMemoryDecommit

いいえ

0

[0|1]

無制限

tcmalloc のアグレッシブなメモリデコミットを有効にするかどうかを指定します。デフォルト値は 0 (無効) です。

tcmallocAggressiveMemoryDecommit

setParameter.tcmallocReleaseRate

いいえ

1

[1-10]

無制限

tcmalloc がオペレーティングシステムにメモリを解放するレートです。値が大きいほど、レートが速くなります。

tcmallocReleaseRate

setParameter.transactionLifetimeLimitSeconds

いいえ

60

[1-300]

無制限

トランザクションの合計ライフタイム (秒単位) です。この制限を超えるトランザクションは、WiredTiger キャッシュへの圧力を軽減するために中断されます。

transactionLifetimeLimitSeconds

storage.oplogMinRetentionHours

いいえ

0

[0.00-720.00]

無制限

oplog エントリを保持する最小時間 (時間単位) です。この値には浮動小数点数を使用できます。

storage.oplogMinRetentionHours

storage.wiredTiger.collectionConfig.blockCompressor

はい

snappy

[snappy|zlib|zstd|none]

無制限

コレクションデータのストレージ圧縮アルゴリズムです。このパラメーターを変更した後、新しいアルゴリズムは新しいコレクションにのみ適用されます。コレクションごとに異なる圧縮アルゴリズムを使用するには、関連するオプションを指定して createCollection コマンドを使用します。

storage.wiredTiger.collectionConfig.blockCompressor

setParameter.minSnapshotHistoryWindowInSeconds

いいえ

300

[0-600]

無制限

WiredTiger (WT) エンジンでスナップショット履歴を保持するタイムウィンドウ (秒単位) です。値 0 はスナップショット履歴ウィンドウを無効にします。

minSnapshotHistoryWindowInSeconds

rsconf.chainingAllowed

いいえ

true

[true|false]

無制限

レプリカセットでチェーンレプリケーションを許可するかどうかを指定します。

たとえば、データはプライマリノードからセカンダリノードにレプリケートされ、次にセカンダリノードから非表示ノードにレプリケートされます。または、データはプライマリノードから非表示ノードにレプリケートされ、次に非表示ノードからセカンダリノードにレプリケートされます。

rsconf.chainingAllowed

シャードクラスター (シャード)

パラメーター名

再起動が必要

デフォルト値

有効値

マイナーバージョン範囲

説明

公式ドキュメント

setParameter.internalDocumentSourceGroupMaxMemoryBytes

いいえ

104857600

[10485760-10485760000]

無制限

$group オペレーターが使用できる最大メモリサイズです。この制限を超えたデータはディスクに書き出されます。

非公開

setParameter.timeseriesBucketMaxCount

はい

1000

[1-10000]

無制限

時系列コレクションの単一のバケットに保存できるメジャーの最大数です。

非公開

setParameter.timeseriesIdleBucketExpiryMemoryUsageThreshold

いいえ

5

[0-6710886400]

無制限

時系列コレクション内のアイドル状態のバケットが期限切れになるメモリ使用量のしきい値です。デフォルト値は、利用可能なメモリの 5% です。

非公開

setParameter.internalQueryMaxPushBytes

いいえ

104857600

[10485760-1048576000]

無制限

$push オペレーターが使用できるメモリの最大量です。

非公開

setParameter.internalQueryMaxAddToSetBytes

いいえ

104857600

[10485760-1048576000]

無制限

$addToSet オペレーターが使用できるメモリの最大量です。

非公開

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 のネットワーク圧縮アルゴリズムを指定します。複数のアルゴリズムを指定した場合、優先度の高い順にリストされます。

net.compression.compressors

operationProfiling.mode

はい

off

[off|slowOp|all]

無制限

クエリプロファイラーのレベルを指定します。

説明

このパラメーターを有効にすると、インスタンスのパフォーマンスが低下します。本番環境では注意して使用してください。

operationProfiling.mode

operationProfiling.slowOpThresholdMs

いいえ

100

[0-65536]

無制限

低速オペレーションのしきい値です。オペレーションの実行時間がこのしきい値を超えると、低速と見なされます。単位:ミリ秒。

operationProfiling.slowOpThresholdMs

replication.oplogGlobalIdEnabled

はい

false

[true|false]

無制限

Data Transmission Service (DTS) または mongoShake の双方向同期をサポートするためにグローバル ID (GID) を有効にするかどうかを指定します。

自己開発パラメーター

replication.oplogSizeMB

いいえ

10%

[1024-1073741824]

無制限

oplog コレクションの最大サイズ (MB) です。デフォルト値はディスクサイズの 10% です。

replication.oplogSizeMB

rsconf.writeConcernMajorityJournalDefault

いいえ

true

[true|false]

無制限

書き込み確認が `majority` の場合に、ジャーナルをディスクに書き込む必要があるかどうかを指定します。

replSetGetConfig

setParameter.cursorTimeoutMillis

いいえ

600000

[1-2147483647]

無制限

アイドル状態のカーソルの有効期限のしきい値 (ミリ秒単位) です。

カーソルがこのしきい値を超えてアイドル状態になると、MongoDB はカーソルを削除します。削除されたカーソルにアクセスしようとすると、「cursor not found」エラーが返されます。

cursorTimeoutMillis

setParameter.flowControlTargetLagSeconds

いいえ

10

[1-600]

無制限

フロー制御メカニズムをトリガーするしきい値 (秒単位) です。フロー制御により、ほとんどのコミットポイントが大きく遅れないようにします。

flowControlTargetLagSeconds

setParameter.maxTransactionLockRequestTimeoutMillis

いいえ

5

[0-60]

無制限

トランザクションがロックを取得するためのタイムアウトです。単位:ミリ秒。

maxTransactionLockRequestTimeoutMillis

setParameter.migrateCloneInsertionBatchSize

いいえ

0

[0-1000]

無制限

チャンク移行のクローンステップにおける単一バッチ内のドキュメントの最大数です。値 `0` は、バッチサイズが 16 MB のドキュメントサイズ制限によってのみ制限されることを示します。

migrateCloneInsertionBatchSize

setParameter.oplogFetcherUsesExhaust

はい

true

[true|false]

無制限

ストリーミングレプリケーションを有効にするかどうかを指定します。デフォルト値 `true` はこの機能を有効にします。

oplogFetcherUsesExhaust

setParameter.rangeDeleterBatchDelayMS

いいえ

20

[0-600000]

無制限

チャンク移行のクリーンアップステップ中のバッチ削除間の遅延 (ミリ秒単位) です。これは、オーファンドキュメントをクリーンアップする cleanupOrphaned コマンドにも影響します。

rangeDeleterBatchDelayMS

setParameter.rangeDeleterBatchSize

いいえ

0

[0-1000]

無制限

チャンク移行のクリーンアップステップ中の非同期削除のための単一バッチ内のドキュメントの最大数です。値 `0` は、システムが自動的に適切なバッチサイズ (通常は 128) を選択することを許可します。

rangeDeleterBatchSize

setParameter.replWriterThreadCount

はい

16

[1-256]

無制限

プライマリ-セカンダリ同期における並列レプリケーションの最大スレッド数です。有効な最大スレッド数は、インスタンス仕様の CPU コア数の 2 倍です。

replWriterThreadCount

setParameter.tcmallocAggressiveMemoryDecommit

いいえ

0

[0|1]

無制限

tcmalloc のアグレッシブなメモリデコミットを有効にするかどうかを指定します。デフォルト値 `0` はこの機能を無効にします。

tcmallocAggressiveMemoryDecommit

setParameter.tcmallocReleaseRate

いいえ

1

[1-10]

無制限

tcmalloc がオペレーティングシステム (OS) にメモリを解放するレートです。値が大きいほど、解放レートが速くなります。

tcmallocReleaseRate

setParameter.transactionLifetimeLimitSeconds

いいえ

60

[1-300]

無制限

トランザクションのライフサイクルを定義する、トランザクションの合計タイムアウトです。単位:秒。この制限を超えたトランザクションは、WiredTiger (wt) キャッシュへの圧力を軽減するために中断されます。

transactionLifetimeLimitSeconds

storage.oplogMinRetentionHours

いいえ

0

[0.00-720.00]

無制限

oplog コレクションの保持期間 (時間単位) です。このパラメーターは浮動小数点数をサポートします。

storage.oplogMinRetentionHours

storage.wiredTiger.collectionConfig.blockCompressor

はい

snappy

[snappy|zlib|zstd|none]

無制限

コレクションデータのストレージ圧縮アルゴリズムです。このパラメーターへの変更は、新しいコレクションにのみ影響します。コレクションごとに異なる圧縮アルゴリズムを使用するには、必要なオプションを指定して createCollection コマンドを実行します。

storage.wiredTiger.collectionConfig.blockCompressor

setParameter.receiveChunkWaitForRangeDeleterTimeoutMS

いいえ

10000

[10000-3600000]

無制限

チャンク移行の前にオーファンドキュメントの削除を待機するタイムアウト (ミリ秒単位) です。

非公開

setParameter.minSnapshotHistoryWindowInSeconds

いいえ

300

[0-600]

無制限

WiredTiger (WT) エンジンがスナップショット履歴を保持するウィンドウサイズ (秒単位) です。値 `0` はスナップショット履歴ウィンドウを無効にします。

minSnapshotHistoryWindowInSeconds

rsconf.chainingAllowed

いいえ

true

[true|false]

無制限

シャードでチェーンレプリケーションを許可するかどうかを指定します。

たとえば、データはプライマリノードからセカンダリノードにレプリケートされ、次にセカンダリノードから非表示ノードにレプリケートされます。あるいは、データはプライマリノードから非表示ノードにレプリケートされ、次に非表示ノードからセカンダリノードにレプリケートされます。

rsconf.chainingAllowed

シャードクラスター (Mongos)

パラメーター名

再起動が必要

デフォルト値

有効値

マイナーバージョン範囲

説明

公式ドキュメント

setParameter.taskExecutorPoolSize

はい

1

[1-32]

ベースラインバージョン 7.0.26 以降

Mongos インスタンス上の TaskExecutor 接続プールの数です。

taskExecutorPoolSize

setParameter.readHedgingMode

いいえ

on

[on|off]

無制限

ヘッジ読み取りサポートを有効にするかどうかを指定します。

readHedgingMode

net.compression.compressors

はい

snappy,zstd,zlib

[snappy|zlib|zstd|snappy,zstd,zlib|disabled]

無制限

mongod または mongos のネットワーク圧縮アルゴリズムを指定します。複数のアルゴリズムを指定した場合、優先度の高い順にリストされます。

net.compression.compressors

operationProfiling.slowOpThresholdMs

いいえ

100

[0-65536]

無制限

低速オペレーションのしきい値です。オペレーションの実行時間がこのしきい値を超えると、低速と見なされます。単位:ミリ秒。

operationProfiling.slowOpThresholdMs

setParameter.cursorTimeoutMillis

いいえ

600000

[1-2147483647]

無制限

アイドル状態のカーソルの有効期限のしきい値 (ミリ秒単位) です。カーソルがこのしきい値を超えてアイドル状態になると、MongoDB はカーソルを削除します。削除されたカーソルにアクセスしようとすると、「cursor not found」エラーが返されます。

cursorTimeoutMillis

setParameter.ShardingTaskExecutorPoolHostTimeoutMS

いいえ

300000

[60000-3600000]

無制限

mongos インスタンスがホストの TaskExecutor 接続プールへのすべての接続をドロップするまでのタイムアウトです。

ShardingTaskExecutorPoolHostTimeoutMS

setParameter.ShardingTaskExecutorPoolMaxConnecting

いいえ

2

[1-32]

無制限

シャードインスタンスの TaskExecutor 接続プールの初期化中に確立できる同時接続の最大数です。これにより、mongos から mongod への接続確立速度が制御されます。

ShardingTaskExecutorPoolMaxConnecting

setParameter.ShardingTaskExecutorPoolMaxSize

いいえ

32767

[1-32767]

無制限

シャードインスタンスの各 TaskExecutor 接続プール内の接続の最大数です。

ShardingTaskExecutorPoolMaxSize

setParameter.ShardingTaskExecutorPoolMinSize

いいえ

1

[1-256]

無制限

シャードインスタンスの各 TaskExecutor 接続プール内の接続の最小数です。

ShardingTaskExecutorPoolMinSize

setParameter.ShardingTaskExecutorPoolRefreshRequirementMS

いいえ

60000

[30000-3600000]

無制限

mongos インスタンスが TaskExecutor 接続プール内のアイドル接続に対してハートビート検出を実行する間隔です。

ShardingTaskExecutorPoolRefreshRequirementMS

setParameter.ShardingTaskExecutorPoolRefreshTimeoutMS

いいえ

20000

[5000-600000]

無制限

mongos インスタンスがハートビート応答を待機するタイムアウトです。

ShardingTaskExecutorPoolRefreshTimeoutMS

setParameter.tcmallocAggressiveMemoryDecommit

いいえ

0

[0|1]

無制限

tcmalloc のアグレッシブなメモリデコミットを有効にするかどうかを指定します。デフォルト値 `0` はこの機能を無効にします。

tcmallocAggressiveMemoryDecommit

setParameter.tcmallocReleaseRate

いいえ

1

[1-10]

無制限

tcmalloc がオペレーティングシステム (OS) にメモリを解放するレートです。値が大きいほど、解放レートが速くなります。

tcmallocReleaseRate

シャードクラスター (ConfigServer)

パラメーター名

再起動が必要

デフォルト値

有効値

マイナーバージョン範囲

説明

公式ドキュメント

net.compression.compressors

はい

snappy,zstd,zlib

[snappy|zlib|zstd|snappy,zstd,zlib|disabled]

無制限

mongod または mongos のネットワーク圧縮アルゴリズムを指定します。複数のアルゴリズムを指定した場合、優先度の高い順にリストされます。

net.compression.compressors

operationProfiling.mode

はい

off

[off|slowOp|all]

無制限

クエリプロファイラーのレベルを指定します。

説明

このパラメーターを有効にすると、インスタンスのパフォーマンスが低下します。本番環境では注意して使用してください。

operationProfiling.mode

operationProfiling.slowOpThresholdMs

いいえ

100

[0-65536]

無制限

低速オペレーションのしきい値です。オペレーションの実行時間がこのしきい値を超えると、低速と見なされます。単位:ミリ秒。

operationProfiling.slowOpThresholdMs

replication.oplogGlobalIdEnabled

はい

false

[true|false]

無制限

Data Transmission Service (DTS) または mongoShake の双方向同期をサポートするためにグローバル ID (GID) を有効にするかどうかを指定します。

自己開発パラメーター

replication.oplogSizeMB

いいえ

10%

[1024-1073741824]

無制限

oplog コレクションの最大サイズ (MB) です。デフォルト値はディスクサイズの 10% です。

replication.oplogSizeMB

setParameter.cursorTimeoutMillis

いいえ

600000

[1-2147483647]

無制限

アイドル状態のカーソルの有効期限のしきい値 (ミリ秒単位) です。カーソルがこのしきい値を超えてアイドル状態になると、MongoDB はカーソルを削除します。削除されたカーソルにアクセスしようとすると、「cursor not found」エラーが返されます。

cursorTimeoutMillis

setParameter.flowControlTargetLagSeconds

いいえ

10

[1-600]

無制限

フロー制御メカニズムをトリガーするしきい値 (秒単位) です。フロー制御により、ほとんどのコミットポイントが大きく遅れないようにします。

flowControlTargetLagSeconds

setParameter.maxTransactionLockRequestTimeoutMillis

いいえ

5

[0-60]

無制限

トランザクションがロックを取得するためのタイムアウトです。単位:ミリ秒。

maxTransactionLockRequestTimeoutMillis

setParameter.oplogFetcherUsesExhaust

はい

true

[true|false]

無制限

ストリーミングレプリケーションを有効にするかどうかを指定します。デフォルト値 `true` はこの機能を有効にします。

oplogFetcherUsesExhaust

setParameter.replWriterThreadCount

はい

16

[1-256]

無制限

プライマリ-セカンダリ同期における並列レプリケーションの最大スレッド数です。有効な最大スレッド数は、インスタンス仕様の CPU コア数の 2 倍です。

replWriterThreadCount

setParameter.tcmallocAggressiveMemoryDecommit

いいえ

0

[0|1]

無制限

tcmalloc のアグレッシブなメモリデコミットを有効にするかどうかを指定します。デフォルト値 `0` はこの機能を無効にします。

tcmallocAggressiveMemoryDecommit

setParameter.tcmallocReleaseRate

いいえ

1

[1-10]

無制限

tcmalloc がオペレーティングシステム (OS) にメモリを解放するレートです。値が大きいほど、解放レートが速くなります。

tcmallocReleaseRate

setParameter.transactionLifetimeLimitSeconds

いいえ

60

[1-300]

無制限

トランザクションのライフサイクルを定義する、トランザクションの合計タイムアウトです。単位:秒。この制限を超えたトランザクションは、WiredTiger (wt) キャッシュへの圧力を軽減するために中断されます。

transactionLifetimeLimitSeconds

storage.wiredTiger.collectionConfig.blockCompressor

はい

snappy

[snappy|zlib|zstd|none]

無制限

コレクションデータのストレージ圧縮アルゴリズムです。このパラメーターへの変更は、新しいコレクションにのみ影響します。コレクションごとに異なる圧縮アルゴリズムを使用するには、必要なオプションを指定して createCollection コマンドを実行します。

storage.wiredTiger.collectionConfig.blockCompressor