Temukan biaya unit permintaan untuk operasi yang dijalankan di Azure Cosmos DB untuk MongoDB
BERLAKU UNTUK: MongoDB
Azure Cosmos DB mendukung banyak API, seperti SQL, MongoDB, Cassandra, Gremlin, dan Table. Setiap API memiliki set operasi database sendiri. Operasi ini berkisar dari titik baca dan tulis sederhana hingga kueri yang kompleks. Setiap operasi database mengonsumsi sumber daya sistem berdasarkan kompleksitas operasi.
Biaya semua operasi database dinormalisasi oleh Azure Cosmos DB, dan dinyatakan oleh Request Unit (atau disingkat RU). Daya permintaan adalah unit permintaan yang digunakan oleh semua operasi database Anda. Anda bisa menganggap RU sebagai performa yang saat ini mengabstraksi sumber daya sistem seperti CPU, IOPS, dan memori yang diperlukan untuk melakukan operasi database yang didukung oleh Microsoft Azure Cosmos DB. Tidak peduli API mana yang Anda gunakan untuk berinteraksi dengan kontainer Azure Cosmos DB Anda, biaya selalu diukur oleh RU. Terlepas dari operasi database berupa tulis, baca, atau kueri, biayanya selalu diukur dalam RU. Untuk mempelajari lebih lanjut, lihat artikel unit permintaan dan pertimbangannya.
Artikel ini menyajikan berbagai cara Anda dapat menemukan konsumsi unit permintaan (RU) untuk setiap operasi yang dijalankan terhadap kontainer di Azure Cosmos DB untuk MongoDB. Jika Anda menggunakan API yang berbeda, lihat artikel API untuk NoSQL, API untuk Cassandra, API untuk Gremlin, dan API untuk Tabel untuk menemukan biaya RU/s.
Muatan RU ditampilkan oleh perintah database kustom bernama getLastRequestStatistics
. Perintah mengembalikan dokumen yang berisi diantaranya nama operasi terakhir yang dijalankan, biaya permintaannya, dan durasinya. Jika Anda menggunakan Azure Cosmos DB untuk MongoDB, Anda memiliki beberapa opsi untuk mengambil biaya RU.
Menggunakan portal Microsoft Azure
Masuk ke portal Azure.
Buat akun Azure Cosmos DB baru dan umpankan dengan data, atau pilih akun yang sudah ada yang sudah berisi data.
Masuk ke panel Data Explorer, lalu pilih kontainer yang ingin Anda kerjakan.
Pilih ... di samping nama kontainer dan pilih Kueri Baru.
Masukkan kueri yang valid, lalu pilih Jalankan Kueri .
Pilih Statistik Kueri untuk menampilkan daya permintaan aktual untuk permintaan yang Anda jalankan. Editor kueri ini memungkinkan Anda untuk menjalankan dan menampilkan biaya unit permintaan hanya untuk predikat kueri. Anda tidak dapat menggunakan editor ini untuk perintah manipulasi data seperti menyisipkan pernyataan.
Untuk mendapatkan biaya permintaan untuk perintah manipulasi data, jalankan
getLastRequestStatistics
perintah dari UI berbasis shell seperti Mongo shell, Robo 3T, MongoDB Compass, atau ekstensi VS Code dengan skrip shell.db.runCommand({getLastRequestStatistics: 1})
Pemrograman
Saat menggunakan shell Mongo, Anda dapat menjalankan perintah dengan menggunakan runCommand().
db.runCommand('getLastRequestStatistics')
Langkah berikutnya
Untuk mempelajari tentang mengoptimalkan penggunaan RU Anda, lihat artikel berikut:
- Unit permintaan dan throughput di Azure Cosmos DB
- Optimalkan biaya throughput yang disediakan di Azure Cosmos DB
- Optimalkan biaya kueri di Azure Cosmos DB
- Mencoba melakukan perencanaan kapasitas untuk migrasi ke Azure Cosmos DB? Anda dapat menggunakan informasi tentang kluster database Anda yang ada saat ini untuk perencanaan kapasitas.
- Jika Anda hanya mengetahui jumlah vCore dan server di kluster database yang ada, baca tentang memperkirakan unit permintaan menggunakan vCore atau vCPU
- Jika Anda mengetahui rasio permintaan umum untuk beban kerja database Anda saat ini, baca memperkirakan unit permintaan menggunakan perencana kapasitas Azure Cosmos DB