A MongoDB-hez készült Azure Cosmos DB-ben végrehajtott műveletek kérelemegység-díjának megkeresése
A KÖVETKEZŐKRE VONATKOZIK: MongoDB
Az Azure Cosmos DB számos API-t támogat, például sql, MongoDB, Cassandra, Gremlin és Table. Minden API saját adatbázisműveletekkel rendelkezik. Ezek a műveletek az egyszerű pontolvasásoktól és írásoktól az összetett lekérdezésekig terjednek. Minden adatbázis-művelet a művelet összetettsége alapján használja fel a rendszererőforrásokat.
Az összes adatbázis-művelet költségét az Azure Cosmos DB normalizálja, és ezek kérelemegységben (röviden RU) vannak kifejezve. A kérelemdíj az adatbázis-műveletek által felhasznált kérelemegységek. A kérelemegységek olyan teljesítménybeli pénznemnek tekinthetők, amely absztrakciót végez az Azure Cosmos DB által támogatott adatbázis-műveletek végrehajtásához szükséges rendszererőforrásokon, például a CPU-on, az IOPS-on és a memórián. Függetlenül attól, hogy melyik API-t használja az Azure Cosmos DB-tárolóval való interakcióhoz, a költségeket mindig kérelemegységek mérik. Függetlenül attól, hogy az adatbázis-művelet írási, pontolvasási vagy lekérdezési művelet, a költségek mindig kérelemegységekben vannak mérve. További információért tekintse meg a kérelemegységeket és a megfontolandó szempontokat ismertető cikket.
Ez a cikk a mongoDB-hez készült Azure Cosmos DB-ben egy tárolón végrehajtott bármely művelet kérelemegységének (RU) felhasználásának különböző módjait mutatja be. Ha másik API-t használ, a kérelemegységek díjának megkereséséhez tekintse meg a NoSQL API-t, a Cassandra API-t, a Gremlin API-t és a Table API-t ismertető cikkeket.
A kérelemegység-díjat egy nevű getLastRequestStatistics
egyéni adatbázis-parancs teszi közzé. A parancs egy dokumentumot ad vissza, amely tartalmazza az utolsó végrehajtott művelet nevét, a kérelem díját és időtartamát. Ha a MongoDB-hez készült Azure Cosmos DB-t használja, több lehetősége is van a kérelemegység-díj lekérésére.
Az Azure Portal használata
Jelentkezzen be az Azure Portal.
Hozzon létre egy új Azure Cosmos DB-fiókot , és adja meg az adatokat, vagy válasszon ki egy meglévő fiókot, amely már tartalmaz adatokat.
Lépjen a Data Explorer panelre, és válassza ki azt a tárolót, amelyen dolgozni szeretne.
Válassza a tároló neve melletti ... elemet, majd az Új lekérdezés lehetőséget.
Adjon meg egy érvényes lekérdezést, majd válassza a Lekérdezés végrehajtása lehetőséget.
Válassza a Lekérdezési statisztikák lehetőséget a végrehajtott kérelem tényleges díjának megjelenítéséhez. Ez a lekérdezésszerkesztő lehetővé teszi, hogy csak a lekérdezési predikátumok kérelemegység-díjait futtassa és tekintse meg. Ez a szerkesztő nem használható adatkezelési parancsokhoz, például beszúrási utasításokhoz.
Az adatkezelési parancsok díjának lekéréséhez futtassa a
getLastRequestStatistics
parancsot egy felületalapú felhasználói felületről, például a Mongo shellből, a Robo 3T-ből, a MongoDB Compassból vagy egy FELÜLET-szkriptekkel rendelkező VS Code-bővítményből.db.runCommand({getLastRequestStatistics: 1})
Programozott módon
A Mongo-felület használatakor parancsokat futtathat a runCommand() paranccsal.
db.runCommand('getLastRequestStatistics')
Következő lépések
A kérelemegység-felhasználás optimalizálásáról az alábbi cikkekben talál további információt:
- Kérelemegységek és átviteli sebesség az Azure Cosmos DB-ben
- A kiosztott átviteli sebesség költségeinek optimalizálása az Azure Cosmos DB-ben
- A lekérdezési költségek optimalizálása 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ürt virtuális magjainak és kiszolgálóinak 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