Zřízení propustnosti databáze, kontejneru nebo automatického škálování ve službě Azure Cosmos DB pro prostředky MongoDB
PLATÍ PRO: MongoDB
Tento článek vysvětluje, jak zřídit propustnost ve službě Azure Cosmos DB pro MongoDB. Můžete zřídit standardní (ruční) nebo automatickou propustnost pro kontejner nebo databázi a sdílet ji mezi kontejnery v rámci databáze. Propustnost můžete zřídit pomocí Azure Portal, Azure CLI nebo sad SDK služby Azure Cosmos DB.
Pokud používáte jiné rozhraní API, přečtěte si články o rozhraní API pro NoSQL, ROZHRANÍ API pro Cassandru a ROZHRANÍ API pro Gremlin , kde najdete informace o zřízení propustnosti.
portál Azure
Přihlaste se k webu Azure Portal.
Vytvořte nový účet služby Azure Cosmos DB nebo vyberte existující účet Azure Cosmos DB.
Otevřete podokno Data Explorer 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 na úrovni databáze, vyberte možnost Zřídit propustnost databáze.
- Zadejte ID kolekce.
- Zadejte hodnotu klíče oddílu
ItemID
(například ). - Zadejte propustnost, kterou chcete zřídit (například 1000 RU).
- Vyberte OK.
Poznámka
Pokud zřizujete propustnost pro kontejner v účtu služby Azure Cosmos DB s nakonfigurovanou službou Azure Cosmos DB pro MongoDB, jako cestu ke klíči oddílu použijte myShardKey
.
.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 Manager je možné použít ke zřízení propustnosti automatického škálování prostředků na úrovni databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v tématu Šablony Azure Resource Manager pro Službu Azure Cosmos DB.
Azure CLI
Azure CLI je možné použít ke zřízení propustnosti automatického škálování prostředků na úrovni databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v tématu Ukázky Azure CLI pro službu Azure Cosmos DB.
Azure PowerShell
Azure PowerShell je možné použít ke zřízení propustnosti automatického škálování prostředků na úrovni databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v tématu Azure PowerShell ukázky 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 pro migraci do služby Azure Cosmos DB? Informace o existujícím databázovém clusteru můžete použít k plánování kapacity.
- Pokud vše, co víte, 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 odhadování jednotek žádostí pomocí virtuálních jader nebo virtuálních procesorů.
- Pokud znáte typické frekvence požadavků pro aktuální úlohy databáze, přečtěte si informace o odhadu jednotek žádostí pomocí plánovače kapacity služby Azure Cosmos DB.