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 menggunakan sumber daya sistem berdasarkan kompleksitas operasi.
Biaya dari semua operasi database dinormalisasi oleh Azure Cosmos DB dan dinyatakan dengan Request Units (atau disingkat RU). Biaya 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. API apa pun yang Anda gunakan untuk berinteraksi dengan kontainer Microsoft Azure Cosmos DB Anda, biayanya selalu diukur dengan 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 operasi apa pun 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.
Biaya RU diekspos 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 Azure
Masuk ke portal Azure.
Buat akun Azure Cosmos DB baru dan beri umpan 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})
Secara terprogram
Saat menggunakan shell Mongo, Anda dapat menjalankan perintah dengan menggunakan runCommand().
db.runCommand('getLastRequestStatistics')
Langkah berikutnya
Untuk mempelajari tentang mengoptimalkan konsumsi RU Anda, baca artikel berikut:
- Unit permintaan dan throughput di Microsoft 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 membuat 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