Adatbázis, tároló vagy automatikus skálázás átviteli sebességének kiépítése a MongoDB-erőforrásokhoz készült Azure Cosmos DB-ben
A KÖVETKEZŐKRE VONATKOZIK: MongoDB
Ez a cikk bemutatja, hogyan építhet ki átviteli sebességet a MongoDB-hez készült Azure Cosmos DB-ben. Standard(manuális) vagy automatikus skálázási átviteli sebességet építhet ki egy tárolóra vagy egy adatbázisra, és megoszthatja az adatbázis tárolói között. Az átviteli sebességet az Azure Portal, az Azure CLI vagy az Azure Cosmos DB SDK-k használatával építheti ki.
Ha másik API-t használ, tekintse meg az API for NoSQL,aCassandra API és a Gremlin API című cikkeket az átviteli sebesség kiosztásához.
Azure Portal
Jelentkezzen be az Azure Portal.
Hozzon létre egy új Azure Cosmos DB-fiókot, vagy válasszon ki egy meglévő Azure Cosmos DB-fiókot.
Nyissa meg a Data Explorer panelt, és válassza az Új gyűjtemény lehetőséget. Ezután adja meg a következő adatokat:
- Jelezze, hogy új adatbázist hoz létre, vagy meglévőt használ. Válassza az Adatbázis átviteli sebességének kiépítése lehetőséget, ha az átviteli sebességet az adatbázis szintjén szeretné kiosztani.
- Adja meg a gyűjtemény azonosítóját.
- Adjon meg egy partíciókulcs-értéket (például
ItemID
). - Adjon meg egy kiosztani kívánt átviteli sebességet (például 1000 kérelemegységet).
- Válassza az OK lehetőséget.
Megjegyzés
Ha az átviteli sebességet a MongoDB-hez készült Azure Cosmos DB-vel konfigurált Azure Cosmos DB-fiókban lévő tárolón építi ki, használja myShardKey
a partíciókulcs elérési útját.
.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
Az Azure Resource Manager-sablonok használatával automatikus skálázási átviteli sebességet építhet ki adatbázis- vagy tárolószintű erőforrásokon az összes Azure Cosmos DB API-hoz. Mintákért lásd: Azure Resource Manager-sablonok az Azure Cosmos DB-hez.
Azure CLI
Az Azure CLI használatával automatikus skálázási átviteli sebességet építhet ki egy adatbázisra vagy tárolószintű erőforrásokra az összes Azure Cosmos DB API-hoz. A mintákért lásd: Azure CLI-minták az Azure Cosmos DB-hez.
Azure PowerShell
Azure PowerShell használatával automatikus skálázási átviteli sebességet építhet ki egy adatbázisra vagy tárolószintű erőforrásra az összes Azure Cosmos DB API-hoz. A mintákért lásd: Azure PowerShell Minták az Azure Cosmos DB-hez.
Következő lépések
Az átviteli sebesség Azure Cosmos DB-ben történő kiépítéséről az alábbi cikkekben olvashat:
- Kérelemegységek és átviteli sebesség az Azure Cosmos DB-ben
- Kapacitástervezést szeretne végezni az Azure Cosmos DB-be való migráláshoz? A kapacitástervezéshez használhatja a meglévő adatbázisfürtre vonatkozó információkat.
- Ha csak a meglévő adatbázisfürtben lévő virtuális magok és kiszolgálók számát ismeri, olvassa el a kérelemegységek virtuális magok vagy vCPU-k használatával történő becslését ismertető cikket.
- Ha ismeri az aktuális adatbázis számítási feladatának jellemző kérési arányait, olvassa el a kérelemegységek becslését az Azure Cosmos DB Capacity Planner használatával