Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
BERLAKU UNTUK:
MongoDB
Important
Apakah Anda ingin memigrasikan aplikasi MongoDB yang sudah ada atau menggunakan fitur MongoDB Query Language (MQL)? Pertimbangkan Azure DocumentDB.
Apakah Anda mencari solusi database untuk skenario skala tinggi dengan perjanjian tingkat layanan ketersediaan (SLA) 99,999%, skala otomatis instan, dan failover otomatis di beberapa wilayah? Pertimbangkan Azure Cosmos DB untuk NoSQL.
Artikel ini menjelaskan cara menyediakan throughput di Azure Cosmos DB untuk MongoDB. Anda dapat mengatur throughput standar atau skala otomatis pada kontainer atau database untuk dibagikan di antara kontainer dalam database. Anda dapat menyediakan throughput dengan menggunakan portal Microsoft Azure, Azure CLI, atau SDK Azure Cosmos DB.
portal Azure
Masuk ke portal Azure.
Buat akun Azure Cosmos DB baru, atau pilih akun Azure Cosmos DB yang sudah ada.
Buka panel Azure Data Explorer, dan pilih Koleksi Baru. Selanjutnya, harap berikan detail berikut:
- Tunjukkan apakah Anda membuat database baru atau menggunakan database yang sudah ada. Pilih opsi Menyediakan throughput database jika Anda ingin menyediakan throughput di tingkat database.
- Masukkan ID koleksi.
- Masukkan nilai kunci partisi (misalnya,
ItemID). - Masukkan throughput yang ingin Anda provisikan (misalnya, 1000 RU).
- Pilih OK.
Nota
Jika Anda menyediakan throughput pada kontainer di akun Azure Cosmos DB yang dikonfigurasi dengan Azure Cosmos DB untuk MongoDB, gunakan myShardKey untuk jalur kunci partisi.
.NET SDK
// refer to MongoDB .NET Driver
// https://docs.mongodb.com/drivers/csharp
// Create a new Client
String mongoConnectionString = "mongodb://DB AccountName:Password@DB AccountName.documents.azure.com:10255/?ssl=true&replicaSet=globaldb";
mongoUrl = new MongoUrl(mongoConnectionString);
mongoClientSettings = MongoClientSettings.FromUrl(mongoUrl);
mongoClient = new MongoClient(mongoClientSettings);
// Change the database name
mongoDatabase = mongoClient.GetDatabase("testdb");
// Change the collection name, throughput value then update via MongoDB extension commands
// /azure/cosmos-db/mongodb-custom-commands#update-collection
var result = mongoDatabase.RunCommand<BsonDocument>(@"{customAction: ""UpdateCollection"", collection: ""testcollection"", offerThroughput: 400}");
Azure Resource Manager
Templat Azure Resource Manager dapat digunakan untuk memprovisikan throughput skala otomatis pada database atau sumber daya tingkat kontainer untuk semua API Microsoft Azure Cosmos DB. Lihat Templat Azure Resource Manager untuk Microsoft Azure Cosmos DB untuk sampel.
Azure CLI
Azure CLI dapat digunakan untuk memprovisikan throughput skala otomatis pada database atau sumber daya tingkat kontainer untuk semua API Microsoft Azure Cosmos DB. Untuk sampel, lihat Sampel Azure CLI untuk Microsoft Azure Cosmos DB.
Azure PowerShell
Azure PowerShell dapat digunakan untuk memprovisikan throughput skala otomatis pada database atau sumber daya tingkat kontainer untuk semua API Microsoft Azure Cosmos DB. Untuk sampel, lihat Sampel Azure PowerShell untuk Microsoft Azure Cosmos DB.
Langkah berikutnya
Lihat artikel berikut untuk mempelajari penyediaan throughput di Azure Cosmos DB:
- Unit permintaan dan throughput 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 tingkat permintaan umum untuk beban kerja database Anda saat ini, baca tentang memperkirakan unit permintaan menggunakan perencana kapasitas Azure Cosmos DB