Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for MongoDB:Depolama analizi

Son Güncelleme:Oct 03, 2026

CloudDBA depolama analizi, ApsaraDB for MongoDB örneğinizin depolama kullanımı, eğilimleri ve istisnaları hakkında genel bir bakış sunar. Örneğinizin kararlılığını korumak için depolama anormalliklerini tespit edebilir ve diskleri birleştirerek alan kazanabilirsiniz.

Ön koşullar

ApsaraDB for MongoDB çoğaltma kümesi veya parçalanmış küme örneğiniz aşağıdaki sürüm gereksinimlerini karşılamalıdır.

Ana sürüm

Alt sürüm

Destekleniyor

MongoDB 4.0

3.0.x

Hayır

MongoDB 4.2

4.0.0-4.0.22

Hayır

>= 4.0.23

Evet

MongoDB 4.4

5.0.0-5.0.6

Hayır

>= 5.0.7

Evet

MongoDB 5.0

Tümü

Evet

MongoDB 6.0

Tümü

Evet

MongoDB 7.0

Tümü

Evet

MongoDB 8.0

Tümü

Evet

Kullanım notları

CloudDBA depolama analizine erişmek için bir RAM kullanıcısı kullanıyorsanız, bu kullanıcının AliyunHDMFullAccess veya AliyunHDMReadOnlyAccess iznine sahip olduğundan emin olun. Daha fazla bilgi için bkz. RAM kullanıcısı olarak DAS'ı nasıl kullanırım?

Depolamayı analiz etme

  1. ApsaraDB for MongoDB konsolu oturumunu açın.

  2. Örnek türünüze bağlı olarak sol gezinme bölmesinde Replica Set Instances veya Sharded Cluster Instance seçeneğini tıklayın.

  3. Sayfanın sol üst köşesinde, örneğinizin bulunduğu kaynak grubunu ve bölgeyi seçin.

  4. Hedef örneği bulun ve kimliğini tıklayın ya da Actions sütununda Manage seçeneğini tıklayın.

  5. Sol gezinme bölmesinde CloudDBA > Storage Analysis seçeneğini tıklayın.

  6. Veritabanınızın depolama genel bakışını görüntüleyebilirsiniz.

    • Veritabanlarının ve tablolarının depolama genel bakışını görüntüleme

      Aşağıdaki bilgileri görüntülemek için Storage Overview sekmesini tıklayın:

      • Storage bölümünde depolama genel bakışını görüntüleyin.

        Ölçüm

        Açıklama

        Exception

        Aşağıdaki koşullar istisna olarak kabul edilir:

        • Örneğin depolama kullanımı %90'ı aşar.

        • Veritabanları ve tablolar için kalan fiziksel depolamanın tahmini süresi 7 günden azdır.

        • Tek bir koleksiyondaki dizin sayısı 10'u aşar.

        Avg Daily Increase in Last Week

        Son yedi gün içindeki depolama kullanımındaki günlük ortalama artış.

        Formül: (Toplama zamanındaki depolama boyutu - Yedi gün önceki depolama boyutu)/7.

        Not
        • Büyüme oranı, veri toplama sırasındaki yedi günlük ortalamadır.

        • Bu ölçüm, iş yükü kararlı olan hizmetler için uygundur. Toplu veri aktarmaları, geçmiş verilerin silinmesi veya örnek geçişi ve yeniden oluşturulması gibi ani depolama değişiklikleri bu ölçümün doğruluğunu azaltabilir.

        Available Days of Storage

        Kullanılabilir depolamanın tükenmesine kadar geçen tahmini gün sayısı. Kalan depolama alanı da gösterilir.

        Formül: Kullanılabilir alan / Son bir haftadaki günlük ortalama artış.

        Not
        • 90+ değeri, disk alanının uzun süre yeterli olacağının tahmin edildiğini gösterir.

        • Bu ölçüm, iş yükü kararlı olan hizmetler için uygundur. Toplu veri aktarmaları, geçmiş verilerin silinmesi veya örnek geçişi ve yeniden oluşturulması gibi ani depolama değişiklikleri bu ölçümün doğruluğunu azaltabilir.

        Used Storage

        Toplam depolama boyutuna kıyasla kullanılan depolama alanı.

      • Depolama sorunlarını gidermek için Exceptions bölümünde istisna ayrıntılarını görüntüleyin.

      • Storage Trend bölümünde, veritabanlarının ve tablolarının son bir haftadaki depolama kullanım eğilimini görüntüleyin.

      • Tablespace bölümünde her koleksiyon için veri bilgilerini görüntüleyin.

        Not

        Dizin bilgilerini görüntülemek için bir koleksiyon adını tıklayabilirsiniz.

    • Veri ve tablo alanı genel bakışını görüntüleme

      Aşağıdaki bilgileri görüntülemek için Data Storage sekmesini tıklayın:

      • Tablo alanı bilgilerini görüntülemek için bir veri alanı adını tıklayın.

      • Dizin bilgilerini görüntülemek için bir koleksiyon adını tıklayın.

Diskleri birleştirme

Önemli

Diskleri yalnızca gizli bir düğüm için birleştirebilirsiniz. Birincil veya ikincil bir düğüm için diskleri birleştirmek üzere öncelikle birincil veya ikincil düğümü gizli bir düğüme dönüştürmek amacıyla birincil/ikincil anahtarlama yapmanız ve ardından disklerini birleştirmeniz gerekir. Alternatif olarak, compact komutunu doğrudan çalıştırabilirsiniz. Daha fazla bilgi için bkz. Disk kullanımını iyileştirmek için diskleri birleştirme. Önemli: İşleme devam etmeden önce başvurulan belgeyi dikkatlice okuyun.

  1. ApsaraDB for MongoDB konsolu oturumunu açın.

  2. Örnek türünüze bağlı olarak sol gezinme bölmesinde Replica Set Instances veya Sharded Cluster Instance seçeneğini tıklayın.

  3. Sayfanın sol üst köşesinde, örneğinizin bulunduğu kaynak grubunu ve bölgeyi seçin.

  4. Hedef örneği bulun ve kimliğini tıklayın ya da Manage sütununda Actions seçeneğini tıklayın.

  5. Sol gezinme bölmesinde CloudDBA > Storage Analysis seçeneğini tıklayın.

  6. Tablespaces bölümünde, Fragmentation Rate sütunundaki Recycle seçeneğini tıklayın.

  7. Recycle iletişim kutusunda diskleri birleştirin.

    • Bir birleştirme zamanlaması yapılandırın.

      Örnek için bir birleştirme zamanlaması yapılandırdıktan sonra, DAS günlük bakım penceresi sırasında gizli düğümdeki tüm koleksiyonları otomatik olarak tarar. Veri alanı ve dizin alanının toplam boyutu 1 GB'ı aşan ve parçalanma oranı %20'yi geçen koleksiyonlarda compact komutunu çalıştırır. İşlemin çok uzun sürmesini önlemek amacıyla, her bir gizli düğümdeki tüm koleksiyonlar için toplam geri kazanılabilir alan tur başına 100 GB ile sınırlıdır. Tek bir koleksiyonun geri kazanılabilir alanı 100 GB'ı aşarsa, birleştirme görevini manuel olarak çalıştırmanız gerekir.

    • Diskleri manuel olarak birleştirin.

      Yüksek parçalanma oranına sahip koleksiyonların listesinde hedef koleksiyonu bulun ve Actions sütununda Recycle seçeneğini tıklayın. Ardından, boş alanı geri kazanmaya başlamak için Execute Now veya Run in the O&M window seçeneklerinden birini seçin.

    Not
    • Görevi başlattıktan sonra disk birleştirme işlemi hemen tamamlanmaz. compact komutu arka planda çalışır ve parçalanmış alanı kademeli olarak geri kazanır. Süre, geri kazanılacak alan miktarına bağlıdır; geri kazanılacak alan ne kadar fazlaysa işlem o kadar uzun sürer.

    • Aynı anda 10'dan fazla koleksiyonu birleştirmekten kaçının. Başarısızlıkları önlemek için her görevin tamamlanmasını bekleyin ve ardından sonraki göreve başlayın.

    • Hedef koleksiyonun Fragmentation Rate değeri düşükse, birleştirme işlemi önemli sonuçlar vermeyebilir.

    • Az miktarda Recyclable Space içeren birçok koleksiyonu işlemek için bir birleştirme zamanlaması kullanın. Büyük miktarda Recyclable Space içeren koleksiyonlar için görevi manuel olarak çalıştırın. Bir koleksiyonun Recyclable Space değeri 100 GB'ı aştığında süreç bir saatten fazla sürebilir. Zamanlamayı buna göre planlayın.

Birleştirme sonuçları

Birleştirme görevi tamamlandıktan sonra sonuçları görüntülemek için Re-analyze seçeneğini tıklayın.

Not

Birleştirmenin etkinliği veri dağıtımına bağlıdır. Sonuç tatmin edici değilse görevi tekrar çalıştırabilirsiniz.

SSS

S: (Interrupted) Compaction interrupted on table:*** due to cache eviction pressure hatasını alırsam ne yapmalıyım?

C: Bu hata, daha eski bir sürüm çalışan düşük teknik özelliklere sahip bir örnekte önbellek baskısı nedeniyle compact işleminin kesintiye uğradığını gösterir. Bir birleştirme görevi başarısız olursa farklı bir zamanda tekrar çalıştırmayı deneyin. Görev tekrar tekrar başarısız olursa bir destek talebi gönderin.

Referanslar

Depolama analizi yalnızca MongoDB 4.0 veya sonraki sürümleri çalıştıran ApsaraDB for MongoDB çoğaltma kümesi ve parçalanmış küme örnekleri için kullanılabilir. Daha eski MongoDB sürümlerini çalıştıran örnekler için diskleri birleştirmek üzere bkz. Disk kullanımını iyileştirmek için diskleri birleştirme.

İlgili görevler

Depolama verileri eksikse hesabınızda veritabanları ve koleksiyonlar için gerekli izinler olmayabilir veya koleksiyon sayısı sınırı aşmış olabilir. Bu sorunu çözmek için aşağıdaki yöntemlerden birini kullanarak erişimi yeniden yetkilendirin:

  • Mevcut bir hesap ve parola kullanma

    1. Sayfanın üst kısmında Re-authorize seçeneğini tıklayın.

    2. Database Account ve Password bilgilerini girin.

    3. Confirm seçeneğini tıklayın.

  • Bir yetkilendirme komutu oluşturma

    1. Sayfanın üst kısmında Re-authorize seçeneğini tıklayın.

    2. Database Account ve Password bilgilerini girin.

    3. Generate Authorization Command seçeneğini tıklayın.

    4. Confirm seçeneğini tıklayın.

API referansı


API


Açıklama


CreateStorageAnalysisTask


Veritabanları ve koleksiyonlar için depolama kullanım verilerini elde etmek amacıyla bir depolama analizi görevi oluşturur.


GetStorageAnalysisResult


Bir depolama analizi görevinin durumunu ve sonuçlarını sorgular.