全部产品
Search
文档中心

ApsaraDB for MongoDB:Analisis Penyimpanan

更新时间:Jul 06, 2025

Topik ini menjelaskan cara melihat gambaran penyimpanan dari instance ApsaraDB for MongoDB menggunakan fitur analisis penyimpanan CloudDBA. Fitur ini memberikan informasi tentang penggunaan penyimpanan suatu instance serta memungkinkan Anda mendefragmentasi disk. Hasil analisis dapat digunakan untuk mengidentifikasi dan menyelesaikan masalah penyimpanan, memastikan performa stabil dari instance tersebut.

Prasyarat

Fitur analisis penyimpanan didukung oleh instance replika set atau sharded cluster. Tabel berikut menjelaskan versi MongoDB yang mendukung fitur ini.

Versi mesin utama

Versi mesin minor

Dukungan untuk analisis penyimpanan

MongoDB 4.0

3.0.x

Tidak

MongoDB 4.2

4.0.0-4.0.22

Tidak

>= 4.0.23

Ya

MongoDB 4.4

5.0.0-5.0.6

Tidak

>= 5.0.7

Ya

MongoDB 5.0

Tingkatkan atau turunkan komputer cloud

Ya

MongoDB 6.0

Tingkatkan atau turunkan komputer cloud

Ya

MongoDB 7.0

Tingkatkan atau turunkan komputer cloud

Ya

MongoDB 8.0

Tingkatkan atau turunkan komputer cloud

Ya

Catatan Penggunaan

Jika Anda ingin menggunakan fitur analisis penyimpanan CloudDBA sebagai Pengguna Resource Access Management (RAM), pastikan bahwa pengguna RAM diberi izin AliyunHDMFullAccess atau AliyunHDMReadOnlyAccess pada Database Autonomy Service (DAS). Untuk informasi lebih lanjut, lihat Bagaimana cara menggunakan DAS sebagai pengguna RAM?

Lihat gambaran penyimpanan

  1. Masuk ke Konsol ApsaraDB for MongoDB.

  2. Di panel navigasi di sebelah kiri, klik Replica Set Instances atau Sharded Cluster Instances.

  3. Di pojok kiri atas halaman, pilih grup sumber daya dan wilayah tempat instance berada.

  4. Klik ID instance atau klik Manage di kolom Actions.

  5. Di panel navigasi di sebelah kiri halaman detail instance, pilih CloudDBA > Storage Analysis.

  6. Lihat hasil analisis penyimpanan.

    • Lihat gambaran penyimpanan namespace

      Klik tab Storage Overview untuk melihat informasi berikut:

      • Di bagian Storage, lihat gambaran penyimpanan.

        Metrik

        Deskripsi

        Exception

        Jumlah pengecualian penyimpanan yang teridentifikasi dalam instance. ApsaraDB for MongoDB dapat mengidentifikasi jenis-jenis pengecualian berikut:

        • Lebih dari 90% penyimpanan telah digunakan.

        • Penyimpanan fisik yang tersedia mungkin habis dalam tujuh hari.

        • Satu koleksi berisi lebih dari 10 indeks.

        Avg Daily Increase in Last Week

        Rata-rata peningkatan harian penggunaan penyimpanan dalam instance dalam tujuh hari terakhir.

        Rumus: (Ukuran penyimpanan tersedia saat pengumpulan - Ukuran penyimpanan tersedia tujuh hari lalu)/7.

        Catatan
        • Peningkatan ini menunjukkan rata-rata peningkatan harian dalam tujuh hari terakhir saat pengumpulan.

        • Parameter ini cocok untuk skenario di mana volume lalu lintas tetap stabil. Nilai parameter ini menjadi tidak akurat ketika penyimpanan tiba-tiba berubah karena operasi seperti impor massal, penghapusan data historis, migrasi instance, atau pembangunan ulang instance.

        Available Days of Storage

        Jumlah hari selama penyimpanan tersedia dalam instance.

        Rumus: Ukuran penyimpanan tersedia/Rata-rata peningkatan harian dalam tujuh hari terakhir.

        Catatan
        • Nilai 90+ menunjukkan bahwa penyimpanan tersedia dalam instance cukup untuk jangka waktu panjang.

        • Parameter ini cocok untuk skenario di mana volume lalu lintas tetap stabil. Nilai parameter ini menjadi tidak akurat ketika penyimpanan tiba-tiba berubah karena operasi seperti impor massal, penghapusan data historis, migrasi instance, atau pembangunan ulang instance.

        Used Storage

        Jumlah ruang penyimpanan yang digunakan oleh instance dan total ruang penyimpanan.

      • Di bagian Exceptions, lihat informasi pengecualian penyimpanan. Anda dapat menyelesaikan pengecualian berdasarkan informasi tersebut.

      • Di bagian Storage Trend, lihat tren data dalam seminggu terakhir.

      • Di bagian Tablespaces, lihat data koleksi.

        Catatan

        Anda dapat mengklik nama koleksi untuk melihat indeksnya.

    • Lihat gambaran penyimpanan ruang data

      Klik tab Data Space untuk melihat informasi berikut:

      • Anda dapat mengklik nama ruang data untuk melihat informasi namespace-nya.

      • Anda dapat mengklik nama koleksi untuk melihat indeksnya.

Defragmentasi Disk

Penting

Anda hanya dapat mendefragmentasi disk node tersembunyi. Jika Anda ingin mendefragmentasi disk node utama atau node sekunder, Anda dapat beralih node utama atau node sekunder ke node tersembunyi dan kemudian mendefragmentasi disk node tersembunyi. Anda juga dapat menjalankan perintah compact yang dijelaskan di Defragmentasi disk instance untuk meningkatkan utilisasi disk. Untuk informasi lebih lanjut tentang cara melakukan switchover utama/sekunder, lihat Failover Utama/Sekunder.

  1. Masuk ke Konsol ApsaraDB for MongoDB.

  2. Di panel navigasi di sebelah kiri, klik Replica Set Instances atau Sharded Cluster Instances.

  3. Di pojok kiri atas halaman, pilih grup sumber daya dan wilayah tempat instance berada.

  4. Klik ID instance atau klik Manage di kolom Actions.

  5. Di panel navigasi di sebelah kiri halaman detail instance, pilih CloudDBA > Storage Analysis.

  6. Di bagian Tablespaces pada halaman yang muncul, temukan koleksi yang ingin Anda kelola. Kemudian, klik Recycle di kolom Fragmentation Rate.

  7. Di kotak dialog Recycle, lengkapi pengaturan terkait.

    • Defragmentasi otomatis

      Jika Anda mengonfigurasi rencana untuk secara otomatis mendefragmentasi disk untuk instance, DAS secara otomatis mendeteksi koleksi node tersembunyi selama jendela pemeliharaan yang ditentukan, dan kemudian menjalankan perintah compact pada koleksi di mana jumlah penggunaan penyimpanan indeks dan data melebihi 1 GB dan laju fragmentasi lebih besar dari 20%. Untuk mengurangi waktu defragmentasi, jumlah total ruang yang dapat didaur ulang dalam koleksi pada setiap node tersembunyi dalam satu putaran rencana defragmentasi tidak dapat melebihi 100 GB. Jika ruang yang dapat didaur ulang dari koleksi umum melebihi 100 GB dalam ukuran, Anda harus secara manual mendefragmentasi disk koleksi tersebut.

    • Defragmentasi manual

      Di bagian Koleksi dengan Laju Fragmentasi Tinggi, temukan koleksi yang ingin Anda kelola dan klik Recycle di kolom Tindakan. Anda dapat mendefragmentasi disk dengan memilih Eksekusi Sekarang atau Jalankan di jendela O & M.

    Catatan
    • Setelah operasi selesai, disk tidak langsung didfragmentasi. Tunggu beberapa menit. Secara praktis, perintah compact terus berjalan di latar belakang selama periode waktu tertentu untuk secara bertahap mendefragmentasi disk. Waktu defragmentasi bergantung pada ukuran penyimpanan yang akan didfragmentasi. Penyimpanan yang lebih besar memerlukan waktu defragmentasi yang lebih lama.

    • Kami merekomendasikan agar Anda secara bersamaan mendefragmentasi disk hingga 10 koleksi dan menunggu hingga tugas defragmentasi saat ini selesai sebelum memulai tugas berikutnya. Jika Anda memulai tugas berikutnya sebelum tugas saat ini selesai, tugas defragmentasi mungkin gagal.

    • Jika laju fragmentasi koleksi relatif rendah, proses defragmentasi untuk koleksi tersebut mungkin tidak mendaur ulang sejumlah besar penyimpanan.Fragmentation Rate

    • Jika jumlah koleksi dengan ruang yang dapat didaur ulang relatif kecil cukup besar, kami merekomendasikan agar Anda mengonfigurasi rencana untuk secara otomatis mendefragmentasi disk koleksi tersebut. Jika ruang yang dapat didaur ulang dari koleksi relatif besar, kami merekomendasikan agar Anda secara manual mendefragmentasi disk koleksi tersebut.Recyclable SpaceRecyclable Space Jika nilai Recyclable Space dari koleksi melebihi 100 GB dalam ukuran, waktu yang diperlukan untuk mendefragmentasi disk koleksi tersebut mungkin melebihi 1 jam.

Lihat hasil defragmentasi

Setelah tugas defragmentasi selesai, klik Re-analyze untuk melihat hasilnya.

Catatan

Hasil defragmentasi dipengaruhi oleh distribusi data. Jika hasilnya tidak memuaskan, Anda dapat menjalankan ulang tugas defragmentasi.

FAQ

Apa yang harus saya lakukan jika pesan kesalahan (Interrupted) Compaction interrupted on table:*** due to cache eviction pressure muncul?

Instance yang disknya ingin Anda defragmentasi adalah versi lama dan memiliki spesifikasi rendah. Ketika Anda menjalankan perintah compact pada instance, instance gagal karena jumlah data yang di-cache sangat besar. Jika tugas defragmentasi gagal, Anda dapat memilih waktu untuk memulai ulang tugas. Jika tugas gagal berkali-kali, ajukan tiket.

Referensi

Fitur analisis penyimpanan hanya didukung untuk instance ApsaraDB for MongoDB replika set atau sharded cluster yang menjalankan MongoDB 4.0 atau lebih baru. Untuk informasi lebih lanjut tentang cara mendefragmentasi disk instance ApsaraDB for MongoDB yang menjalankan versi MongoDB lebih lama dari MongoDB 4.0, lihat Defragmentasi disk instance untuk meningkatkan utilisasi disk.

Tugas Terkait

Fitur analisis penyimpanan CloudDBA dapat menganalisis hingga 20.000 koleksi. Jika tidak ada hasil analisis penyimpanan yang ditampilkan, Anda dapat memeriksa apakah jumlah koleksi melebihi 20.000 atau apakah akun Anda diberi izin pada koleksi tertentu. Jika akun Anda tidak diberi izin, Anda dapat menggunakan salah satu metode berikut untuk memberikan izin akun Anda pada koleksi tertentu:

  • Berikan izin pada akun yang ada

    1. Di bagian atas halaman analisis penyimpanan instance, klik Re-authorize.

    2. Masukkan nama pengguna dan kata sandi akun di bidang Database Account dan Password.

    3. Klik OK.

  • Berikan izin pada akun saat ini dengan menjalankan perintah

    1. Di bagian atas halaman analisis penyimpanan instance, klik Re-authorize.

    2. Masukkan nama pengguna dan kata sandi akun di bidang Database Account dan Password.

    3. Klik Generate Authorization Command.

    4. Klik OK.

Operasi API Terkait

Operasi

Deskripsi

CreateStorageAnalysisTask

Membuat tugas analisis penyimpanan untuk menanyakan detail penggunaan satu atau lebih basis data dan koleksi.

GetStorageAnalysisResult

Menanyakan status dan hasil tugas analisis penyimpanan.