Docs Menu
Docs Home
/
Atlas
/ /

FAQ: ストレージ

項目一覧

  • Atlas ストレージの制限に達した場合はどうなりますか。
  • の でプロビジョニングされた IOPSMongoDB AtlasAmazon Web Services を使用しない場合、どのような IOPS が予想されますか。
  • クラスター階層の標準制限よりも多くのストレージを使用してクラスターを構成できますか。
  • クラスターのストレージ使用量を減らすには

Atlas ストレージ制限に達した結果は、使用している Atlas クラスターによって異なります。

  • M0 および Flex クラスターの場合、最大ストレージはハードリミットであり、超えることはできません。専用クラスター(M10+)にアップグレードすることで、ストレージを追加できます。Atlas が Flex クラスターのストレージ制限を計算する方法の詳細については、FAQ のこのセクションを参照してください。

  • デフォルトでは、 M10+クラスターは、ディスク使用量のしきい値に基づいて、ストレージを自動拡張します。 この設定を固定ストレージ制限に変更するには、「 クラスターの変更 」ページを参照してください。

必要な書き込み操作をするためのスペースがない Flex クラスターに書き込みを試みると、Atlas は次のようなエラーメッセージを表示します。

WriteResult({
"writeError": {
"code": 8000,
"errmsg": "you are over your space quota, using 513 MB of 512 MB"
}
})

以下も参照してください。

Flex クラスターと専有クラスターの違いについては、「Atlas Flex の制限」を参照してください。

Tip

割り当てられたストレージが指定されたしきい値に達したときにtriggerされるアラートを構成できます。 Atlas は、 dbStatsコマンドによって返されたメトリクスを使用して、割り当てられたストレージを計算します。

Atlas は、デフォルトでは 20 分ごとにデータベース メトリクスを取得しますが、データベースのパフォーマンスへの影響を軽減するために、必要に応じて頻度を調整します。

ストレージ アラートの詳細については、「 DB ストレージ アラート条件 」を参照してください。

Atlas は、Flex クラスター以外のクラスター(圧縮を含む)で使用される storageSize メトリクスではなく、データ使用量に基づいて Flex クラスターのストレージ制限を計算します。 Atlas では、クラスターの dataSizeindexSize を合計してデータ使用量が決定されます。 db.stats() メソッドを発行すると、これらのフィールドの値を表示できます。

Atlas では、プロビジョニングされた GB あたり 3 IOPS またはクラスター ノードの最大 IOPS 容量のうち小さい方として計算される、16K K IOPS が期待できる推定値が提供されます。

特定の条件を満たすクラスターの場合、はい。 拡張ストレージをサポートするクラスターとプロジェクトでこれを有効にする方法については、「プロジェクト設定の管理 」を参照してください。

autoCompactコマンドを使用してバックグラウンド圧縮を実行すると、ストレージの使用量を削減できます。このコマンドは、利用可能なファイルを自動的に反復処理し、不要なディスク領域をオペレーティング システムに解放しようとします。autoCompact 特権アクションを有効にする方法の詳細については、「 組み込みのロールと特権 」ガイドの「 特定の特権 」を参照してください。

クラスター上で autoCompact を実行するには、次の手順を行います。

  1. データベースユーザーを作成し、 autoCompact特権を構成します。

  2. 任意)シャーディングされたクラスターに接続している場合は、シャーディングされたクラスター内の各ノードの接続文字列を取得します。この情報を取得するには、Atlas Administration APIエンドポイントを使用します。

  3. autoCompact を実行する各ノードに接続します。

  4. adminデータベースで autoCompact を実行します。

戻る

FAQ: セキュリティ