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

ApsaraDB for MongoDB:MongoDB 8.0 のパラメーター

最終更新日:Jan 25, 2026

レプリカセット

パラメーター名

再起動が必要

デフォルト値

有効値

マイナーバージョン範囲

説明

公式ドキュメント

setParameter.internalDocumentSourceGroupMaxMemoryBytes

いいえ

104857600

[10485760-10485760000]

無制限

`$group` オペレーターが使用できる最大メモリ。超過したデータはディスクにオーバーフローします。

非公開

setParameter.timeseriesBucketMaxCount

はい

1000

[1-10000]

無制限

時系列コレクションの単一のバケットに格納されるメジャーの最大数。

非公開

setParameter.timeseriesIdleBucketExpiryMemoryUsageThreshold

いいえ

5

[0-6710886400]

無制限

時系列コレクション内のアイドルバケットを期限切れにするためのメモリ使用量のしきい値。デフォルト値は、利用可能なシステムメモリの 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]

無制限

クエリ中にブロッキングソートステージが使用できる最大メモリ。単位:バイト。デフォルト値は 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]

無制限

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.oplogFetcherUsesExhaust

はい

true

[true|false]

無制限

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

oplogFetcherUsesExhaust

setParameter.replWriterThreadCount

はい

16

[1-256]

無制限

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

replWriterThreadCount

setParameter.tcmallocAggressiveMemoryDecommit

いいえ

0

[0|1]

無制限

tcmalloc の積極的なメモリ解放を有効にするかどうかを指定します。値 0 はこの機能を無効にします。

説明

MongoDB 8.0 以降、このパラメーターはデフォルトで無効です。代わりに setParameter.tcmallocReleaseRate パラメーターの調整を検討してください。

tcmallocAggressiveMemoryDecommit

setParameter.tcmallocReleaseRate

いいえ

10485760

[0-549755813888]

無制限

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.minSnapshotHistoryWindowInSeconds

いいえ

300

[0-600]

無制限

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.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]

無制限

クエリ中にブロッキングソートステージが使用できる最大メモリ。単位:バイト。デフォルト値は 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]

無制限

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.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 はこの機能を無効にします。

説明

MongoDB 8.0 以降、このパラメーターはデフォルトで無効です。代わりに setParameter.tcmallocReleaseRate パラメーターの調整を検討してください。

tcmallocAggressiveMemoryDecommit

setParameter.tcmallocReleaseRate

いいえ

10485760

[0-549755813888]

無制限

tcmalloc がオペレーティングシステム (OS) に毎秒解放するメモリ量。単位:バイト。

tcmallocReleaseRate

setParameter.transactionLifetimeLimitSeconds

いいえ

60

[1-300]

無制限

トランザクションの合計タイムアウト。ライフサイクルを定義します。単位:秒。この時間制限を超えたトランザクションは、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]

無制限

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

minSnapshotHistoryWindowInSeconds

rsconf.chainingAllowed

いいえ

true

[true|false]

無制限

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

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

rsconf.chainingAllowed

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

パラメーター名

再起動が必要

デフォルト値

有効値

マイナーバージョン範囲

説明

公式ドキュメント

setParameter.taskExecutorPoolSize

はい

1

[1-32]

ベースバージョン 8.0.13 以降

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 はこの機能を無効にします。

説明

MongoDB 8.0 以降、このパラメーターはデフォルトで無効です。代わりに setParameter.tcmallocReleaseRate パラメーターの調整を検討してください。

tcmallocAggressiveMemoryDecommit

setParameter.tcmallocReleaseRate

いいえ

10485760

[0-549755813888]

無制限

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]

無制限

DTS または mongoShake の双方向同期をサポートするために 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 はこの機能を無効にします。

説明

MongoDB 8.0 以降、このパラメーターはデフォルトで無効です。代わりに setParameter.tcmallocReleaseRate パラメーターの調整を検討してください。

tcmallocAggressiveMemoryDecommit

setParameter.tcmallocReleaseRate

いいえ

10485760

[0-549755813888]

無制限

tcmalloc がオペレーティングシステム (OS) に毎秒解放するメモリ量。単位:バイト。

tcmallocReleaseRate

setParameter.transactionLifetimeLimitSeconds

いいえ

60

[1-300]

無制限

トランザクションの合計タイムアウト。ライフサイクルを定義します。単位:秒。この時間制限を超えたトランザクションは、WT キャッシュへの負荷を軽減するために中断されます。

transactionLifetimeLimitSeconds

storage.wiredTiger.collectionConfig.blockCompressor

はい

snappy

[snappy|zlib|zstd|none]

無制限

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

storage.wiredTiger.collectionConfig.blockCompressor