Tous les produits
Search
Centre de documentation

ApsaraDB for MongoDB:Analyse du stockage

Dernière mise à jour :Aug 21, 2026

L'analyse du stockage CloudDBA offre une vue d'ensemble de l'utilisation du stockage, des tendances et des anomalies pour votre instance ApsaraDB for MongoDB. Identifiez les anomalies de stockage et récupérez de l'espace en défragmentant les disques afin de maintenir la stabilité de votre instance.

Prérequis

Votre instance ApsaraDB for MongoDB (réplica ou cluster fragmenté) doit répondre aux exigences de version suivantes.

Version majeure

Version mineure

Prise en charge

MongoDB 4.0

3.0.x

Non

MongoDB 4.2

4.0.0-4.0.22

Non

>= 4.0.23

Oui

MongoDB 4.4

5.0.0-5.0.6

Non

>= 5.0.7

Oui

MongoDB 5.0

Toutes

Oui

MongoDB 6.0

Toutes

Oui

MongoDB 7.0

Toutes

Oui

MongoDB 8.0

Toutes

Oui

Notes d'utilisation

Si vous utilisez un utilisateur RAM pour accéder à l'analyse du stockage CloudDBA, assurez-vous que cet utilisateur dispose de l'autorisation AliyunHDMFullAccess ou AliyunHDMReadOnlyAccess. Pour plus d'informations, consultez Comment utiliser DAS en tant qu'utilisateur RAM ?

Analyser le stockage

  1. Connectez-vous à la console ApsaraDB for MongoDB.

  2. Dans le volet de navigation de gauche, cliquez sur Replica Set Instances ou Sharded Cluster Instance, selon le type de votre instance.

  3. Dans le coin supérieur gauche de la page, sélectionnez le groupe de ressources et la région où se trouve votre instance.

  4. Localisez l'instance cible et cliquez sur son ID, ou cliquez sur Manage dans la colonne Actions.

  5. Dans le volet de navigation de gauche, cliquez sur CloudDBA > Storage Analysis.

  6. Consultez la vue d'ensemble du stockage de votre base de données.

    • Afficher la vue d'ensemble du stockage des bases de données et des tables

      Cliquez sur l'onglet Storage Overview pour consulter les informations suivantes :

      • Dans la section Storage , affichez la vue d'ensemble du stockage.

        Métrique

        Description

        Exception

        Les conditions suivantes sont considérées comme des exceptions :

        • L'utilisation du stockage de l'instance dépasse 90 %.

        • Le nombre estimé de jours restants de stockage physique pour les bases de données et les tables est inférieur à 7.

        • Le nombre d'index dans une seule collection dépasse 10.

        Avg Daily Increase in Last Week

        L'augmentation quotidienne moyenne de l'utilisation du stockage au cours des sept derniers jours.

        Formule : (Taille du stockage au moment de la collecte - Taille du stockage il y a sept jours)/7.

        Remarque
        • Le taux de croissance correspond à la moyenne sur sept jours au moment de la collecte des données.

        • Cette métrique convient aux services dont la charge de travail est stable. Des changements soudains de stockage, tels que des importations de données par lots, la suppression de données historiques ou la migration et la recréation d'instances, peuvent réduire la précision de cette métrique.

        Available Days of Storage

        Le nombre estimé de jours avant l'épuisement du stockage disponible. L'espace de stockage restant est également affiché.

        Formule : Espace disponible / Augmentation quotidienne moyenne la semaine dernière.

        Remarque
        • Une valeur supérieure à 90 indique que l'espace disque devrait rester suffisant pendant une longue période.

        • Cette métrique convient aux services dont la charge de travail est stable. Des changements soudains de stockage, tels que des importations de données par lots, la suppression de données historiques ou la migration et la recréation d'instances, peuvent réduire la précision de cette métrique.

        Used Storage

        Le stockage utilisé par rapport à la taille totale du stockage.

      • Dans la section Exceptions , consultez les détails des exceptions pour résoudre les problèmes de stockage.

      • Dans la section Storage Trend , visualisez la tendance d'utilisation du stockage pour les bases de données et les tables au cours de la semaine écoulée.

      • Dans la section Tablespace , affichez les informations relatives aux données pour chaque collection.

        Remarque

        Cliquez sur le nom d'une collection pour afficher ses informations d'index.

    • Afficher la vue d'ensemble des données et du tablespace

      Cliquez sur l'onglet Data Storage pour consulter les informations suivantes :

      • Cliquez sur le nom d'un espace de données pour afficher ses informations de tablespace.

      • Cliquez sur le nom d'une collection pour afficher ses informations d'index.

Défragmenter les disques

Important

La défragmentation des disques n'est possible que pour un nœud masqué. Pour défragmenter les disques d'un nœud primaire ou secondaire, effectuez d'abord un basculement primaire/secondaire afin de transformer le nœud primaire ou secondaire en nœud masqué, puis défragmente ses disques. Vous pouvez également exécuter directement la commande compact . Pour plus d'informations, consultez Défragmenter les disques pour améliorer l'utilisation du disque . Important : lisez attentivement le document référencé avant de poursuivre.

  1. Connectez-vous à la console ApsaraDB for MongoDB.

  2. Dans le volet de navigation de gauche, cliquez sur Replica Set Instances ou Sharded Cluster Instance, selon le type de votre instance.

  3. Dans le coin supérieur gauche de la page, sélectionnez le groupe de ressources et la région où se trouve votre instance.

  4. Localisez l'instance cible et cliquez sur son ID, ou cliquez sur Manage dans la colonne Actions .

  5. Dans le volet de navigation de gauche, cliquez sur CloudDBA > Storage Analysis .

  6. Dans la section Tablespaces , cliquez sur Recycle dans la colonne Fragmentation Rate .

  7. Dans la boîte de dialogue Recycle , défragmente les disques.

    • Configurer un planning de défragmentation.

      Après avoir configuré un planning de défragmentation pour l'instance, DAS analyse automatiquement toutes les collections du nœud masqué pendant la fenêtre de maintenance quotidienne. Il exécute la commande compact sur les collections dont la taille combinée de l'espace de données et de l'espace d'index dépasse 1 Go et dont le taux de fragmentation dépasse 20 %. Pour éviter que l'opération ne dure trop longtemps, l'espace total récupérable pour toutes les collections de chaque nœud masqué est plafonné à 100 Go par cycle. Si l'espace récupérable d'une seule collection dépasse 100 Go, vous devez exécuter la tâche de défragmentation manuellement.

    • Défragmenter les disques manuellement.

      Dans la liste des collections présentant un taux de fragmentation élevé, localisez la collection cible et cliquez sur Recycle dans la colonne Actions. Sélectionnez ensuite Execute Now ou Run in the O&M window pour commencer à récupérer de l'espace.

    Remarque
    • Après le démarrage de la tâche, la défragmentation du disque n'est pas immédiate. La commande compact s'exécute en arrière-plan et récupère progressivement l'espace fragmenté. La durée dépend de la quantité d'espace à récupérer : plus l'espace à libérer est important, plus le processus est long.

    • Évitez de défragmenter plus de 10 collections simultanément. Attendez que chaque tâche soit terminée avant d'en lancer une autre pour prévenir les échecs.

    • Si le Fragmentation Rate de la collection cible est faible, la défragmentation risque de ne pas produire de résultats significatifs.

    • Utilisez un planning de défragmentation pour traiter de nombreuses collections disposant d'un faible volume d'Recyclable Space . Pour les collections disposant d'un volume important d'Recyclable Space , exécutez la tâche manuellement. Lorsque l'Recyclable Space d'une collection dépasse 100 Go, le processus peut prendre plus d'une heure. Planifiez le calendrier en conséquence.

Résultats de la défragmentation

Une fois la tâche de défragmentation terminée, cliquez sur Re-analyze pour afficher les résultats.

Remarque

L'efficacité de la défragmentation dépend de la distribution des données. Si le résultat n'est pas satisfaisant, relancez la tâche.

FAQ

Q : Que faire si je reçois l'erreur (Interrupted) Compaction interrupted on table:*** due to cache eviction pressure ?

R : Cette erreur indique que l'opération compact a été interrompue en raison d'une pression sur le cache d'une instance aux spécifications modestes exécutant une version antérieure. Si une tâche de défragmentation échoue, essayez de la relancer à un autre moment. Si l'échec persiste, soumettez un ticket.

Références

L'analyse du stockage est disponible uniquement pour les instances ApsaraDB for MongoDB (réplica et cluster fragmenté) exécutant MongoDB 4.0 ou une version ultérieure. Pour défragmenter les disques des instances exécutant des versions antérieures de MongoDB, consultez Défragmenter les disques pour améliorer l'utilisation du disque .

Tâches connexes

Si les données de stockage sont manquantes, il se peut que votre compte ne dispose pas des autorisations requises sur les bases de données et les collections, ou que le nombre de collections dépasse la limite. Pour résoudre ce problème, réautorisez l'accès en utilisant l'une des méthodes suivantes :

  • Utiliser un compte et un mot de passe existants

    1. Cliquez sur Re-authorize en haut de la page.

    2. Saisissez le Database Account et le Password .

    3. Cliquez sur Confirm .

  • Générer une commande d'autorisation

    1. Cliquez sur Re-authorize en haut de la page.

    2. Saisissez le Database Account et le Password .

    3. Cliquez sur Generate Authorization Command .

    4. Cliquez sur Confirm .

Référence API

API

Description

CreateStorageAnalysisTask

Crée une tâche d'analyse du stockage pour obtenir les données d'utilisation du stockage des bases de données et des collections.

GetStorageAnalysisResult

Interroge l'état et les résultats d'une tâche d'analyse du stockage.