All Products
Search
Document Center

ApsaraDB for MongoDB:Cara memaksa menghentikan permintaan yang sedang diproses di MongoDB

Last Updated:Mar 29, 2026
Penting

Sebelum melakukan operasi berisiko—seperti mengubah konfigurasi atau data instans—pastikan untuk memeriksa kemampuan disaster recovery dan fault tolerance instans Anda guna menjaga keamanan data. Jika Anda akan mengubah konfigurasi atau data pada instans seperti Elastic Compute Service (ECS) atau Relational Database Service (RDS), buat snapshot terlebih dahulu atau aktifkan pencadangan log RDS. Apabila Anda telah membagikan informasi sensitif seperti kredensial logon di Konsol Manajemen Alibaba Cloud, segera perbarui informasi tersebut.

ApsaraDB for MongoDB memungkinkan Anda memaksa menghentikan permintaan yang masih dalam proses. Sebelum menghentikan permintaan tersebut, identifikasi terlebih dahulu operasi yang menyebabkan masalah.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Instans ApsaraDB for MongoDB (instans mandiri, instans set replika, atau instans kluster sharded)

  • Akses ke mongo shell

Untuk petunjuk koneksi, lihat:

Temukan operasi yang akan dihentikan

  1. Hubungkan ke instans ApsaraDB for MongoDB Anda melalui mongo shell.

  2. Jalankan perintah berikut untuk menampilkan semua operasi saat ini:

    db.currentOp()

    Output mencakup bidang-bidang berikut untuk setiap operasi:

    FieldDescription
    clientClient yang mengirim permintaan
    opidIdentifier unik dari operasi
    secs_runningLama waktu operasi berjalan, dalam detik
    microsecs_runningLama waktu operasi berjalan, dalam mikrodetik
    nsKoleksi target (namespace) dari operasi
    opJenis operasi: query, insert, update, atau delete
    locksInformasi lock untuk operasi
  3. Tinjau output dan identifikasi operasi yang akan dihentikan.

    Jika penggunaan CPU tinggi dan respons bisnis lambat, fokuslah pada secs_running dan microsecs_running. Nilai yang besar menunjukkan operasi berjalan lama—periksa apakah permintaan tersebut sah sebelum menghentikannya.

    Catat opid dari operasi yang ingin Anda hentikan.

Hentikan operasi

Jalankan db.killOp() dengan opid yang telah Anda identifikasi:

db.killOp(<opid>)

Ganti <opid> dengan ID operasi aktual dari output db.currentOp().

Cakupan penerapan

  • Metrik untuk ApsaraDB for MongoDB