Share via


A Gremlinhez készült Azure Cosmos DB-ben végrehajtott műveletek kérelemegység-díjának megkeresése

A KÖVETKEZŐKRE VONATKOZIK: Gremlin

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ástól és írástó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ény-pénznemként tekinthetők, amely az Azure Cosmos DB által támogatott adatbázis-műveletek végrehajtásához szükséges rendszererőforrásokat, például a CPU-t, az IOPS-t és a memóriát absztrakcióként kezeli. A rendszer mindig kérelemegységben számítja a költségeket attól függetlenül, hogy melyik API segítségével kommunikál az Azure Cosmos-tárolóval. A költségek számítása mindig kérelemegységben történik függetlenül attól, hogy az adatbázis-művelet írás, pontszerű olvasás vagy lekérdezés-e. További információért tekintse meg a kérelemegységeket és a szempontokat ismertető cikket.

Ez a cikk a gremlinhez készült Azure Cosmos DB tárolóján végrehajtott műveletek kérelemegység-felhasználásának különböző módjait mutatja be. Ha másik API-t használ, tekintse meg a MongoDB-hez,a Cassandra API-hoz, az SQL API-hoz és a Table API-hoz készült API-t ismertető cikkeket az RU/s díjának megkereséséhez.

A Gremlin API által visszaadott fejlécek egyéni állapotattribútumokra vannak leképezve, amelyeket jelenleg a Gremlin .NET és a Java SDK jelenít meg. A kérelem díja a x-ms-request-charge kulcs alatt érhető el. Ha a Gremlin API-t használja, több lehetőség is rendelkezésre áll egy Azure Cosmos-tárolón végzett művelet ru-felhasználásának megkeresésére.

Az Azure Portal használata

  1. Jelentkezzen be az Azure Portalra.

  2. Hozzon létre egy új Azure Cosmos-fiókot , és adja meg az adatokkal, vagy válasszon ki egy meglévő fiókot, amely már tartalmaz adatokat.

  3. Nyissa meg a Data Explorer panelt, majd válassza ki a tárolót, amelyen dolgozni szeretne.

  4. Adjon meg egy érvényes lekérdezést, majd válassza a Gremlin-lekérdezés végrehajtása lehetőséget.

  5. 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.

Képernyőkép a Gremlin-lekérdezési kérelem díjának lekéréséről a Azure Portal

A .NET SDK-illesztő használata

A Gremlin.NET SDK használatakor az állapotattribútumok az StatusAttributes objektum tulajdonsága ResultSet<> alatt érhetők el:

ResultSet<dynamic> results = client.SubmitAsync<dynamic>("g.V().count()").Result;
double requestCharge = (double)results.StatusAttributes["x-ms-request-charge"];

További információ: Rövid útmutató: .NET-keretrendszer vagy Core-alkalmazás létrehozása Azure Cosmos DB for Gremlin-fiók használatával.

A Java SDK-illesztőprogram használata

A Gremlin Java SDK használatakor az objektum metódusának meghívásával lekérheti az statusAttributes()ResultSet állapotattribútumokat:

ResultSet results = client.submit("g.V().count()");
Double requestCharge = (Double)results.statusAttributes().get().get("x-ms-request-charge");

További információ : Gyorsútmutató: Gráfadatbázis létrehozása az Azure Cosmos DB-ben a Java SDK használatával.

Következő lépések

A kérelemegység-felhasználás optimalizálásáról az alábbi cikkekben olvashat: