Zřízení propustnosti databáze, kontejneru nebo automatického škálování pro prostředky Azure Cosmos DB pro MongoDB
PLATÍ PRO: MongoDB
Tento článek vysvětluje, jak zřídit propustnost ve službě Azure Cosmos DB pro MongoDB. Propustnost kontejneru můžete zřídit standard (ruční) nebo propustnost automatického škálování nebo databázi a sdílet ji mezi kontejnery v databázi. Propustnost můžete zřídit pomocí webu Azure Portal, Azure CLI nebo sad SDK služby Azure Cosmos DB.
Pokud používáte jiné rozhraní API, podívejte se na články api pro NoSQL, rozhraní API pro Cassandra, rozhraní API pro Gremlin pro zřízení propustnosti.
portál Azure
Přihlaste se k portálu Azure.
Vytvořte nový účet služby Azure Cosmos DB nebo vyberte existující účet služby Azure Cosmos DB.
Otevřete podokno Průzkumník dat a vyberte Nová kolekce. Dále zadejte následující podrobnosti:
- Určete, jestli vytváříte novou databázi nebo používáte existující databázi. Pokud chcete zřídit propustnost databáze na úrovni databáze, vyberte možnost Zřídit propustnost.
- Zadejte ID kolekce.
- Zadejte hodnotu klíče oddílu (například
ItemID
). - Zadejte propustnost, kterou chcete zřídit (například 1 000 RU).
- Vyberte OK.
Poznámka:
Pokud zřizujete propustnost kontejneru v účtu služby Azure Cosmos DB nakonfigurované s Azure Cosmos DB pro MongoDB, použijte myShardKey
pro cestu ke klíči oddílu.
.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
// https://learn.microsoft.com/azure/cosmos-db/mongodb-custom-commands#update-collection
var result = mongoDatabase.RunCommand<BsonDocument>(@"{customAction: ""UpdateCollection"", collection: ""testcollection"", offerThroughput: 400}");
Azure Resource Manager
Šablony Azure Resource Manageru je možné použít ke zřízení propustnosti automatického škálování pro prostředky databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v šablonách Azure Resource Manageru pro službu Azure Cosmos DB .
Azure CLI
Azure CLI se dá použít ke zřízení propustnosti automatického škálování pro prostředky na úrovni databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v ukázkách Azure CLI pro službu Azure Cosmos DB.
Azure PowerShell
Azure PowerShell se dá použít ke zřízení propustnosti automatického škálování pro prostředky databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v ukázkách Azure PowerShellu pro službu Azure Cosmos DB.
Další kroky
Informace o zřizování propustnosti ve službě Azure Cosmos DB najdete v následujících článcích:
- Jednotky žádostí a propustnost ve službě Azure Cosmos DB
- Pokoušíte se naplánovat kapacitu migrace do služby Azure Cosmos DB? Informace o stávajícím databázovém clusteru můžete použít k plánování kapacity.
- Pokud víte, že je počet virtuálních jader a serverů ve vašem existujícím databázovém clusteru, přečtěte si o odhadu jednotek žádostí pomocí virtuálních jader nebo virtuálních procesorů.
- Pokud znáte typické sazby požadavků pro vaši aktuální úlohu databáze, přečtěte si informace o odhadu jednotek žádostí pomocí plánovače kapacity služby Azure Cosmos DB.