सामग्री पर जाएँ
← Cosmos DB overview पर वापस
Killer #2

Query Cost Inspector

NoSqlStudio द्वारा चलाई जाने वाली प्रत्येक query RU cost (x-ms-request-charge header) capture करती है और 500 entries के ring buffer में stack करती है। Workspace shape द्वारा समूहीकृत करता है, total/avg/p95/avg-ms दिखाता है, और प्रत्येक shape को expensive (>100 RU), moderate (>20 RU), या cheap के रूप में वर्गीकृत करता है। सेकंडों में पैसा गँवाने वाली queries को surface करें।

ऐप में यह कहाँ रहता है: Tools → Cosmos DB → Query Cost Inspector

यह क्या करता है

  • जब भी आप find / aggregate / insert / update / delete चलाते हैं, RU + duration की स्वचालित capture।
  • Query shape द्वारा group (values के लिए placeholders के साथ) — विभिन्न values वाली समान queries एक ही row बन जाती हैं।
  • Metrics: count, total RU, average, p95, average ms।
  • Classification badge: expensive (>100 RU), moderate (>20), cheap।
  • ns या shape द्वारा inline filter।
  • एक विशिष्ट परिवर्तन के impact को मापने के लिए session को रीसेट करने हेतु "Clear" बटन।

चरण-दर-चरण

  1. 1

    कनेक्ट करें और queries सामान्य रूप से चलाएँ

    NoSqlStudio bridge से गुज़रने वाली प्रत्येक query (Aggregations workspace, Documents tab, आदि) स्वचालित रूप से capture होती है।

  2. 2

    Tools → Cosmos DB → Query Cost Inspector खोलें

    Tab current session की queries के साथ populated खुलता है। namespace या shape के हिस्से से filter करें।

  3. 3

    Expensive shapes की पहचान करें

    "Total RU" column के अनुसार descending sort करें। Top 3-5 shapes आमतौर पर consumption का 60-80% केंद्रित करते हैं। वहाँ focus करें।

  4. 4

    कार्य करें: एक index बनाएँ, refactor करें, या WHAT-IF चलाएँ

    Expensive shape लें → WHAT-IF Lab में जाएँ → "add-index" का परीक्षण करें → लागू करने से पहले delta मापें।

वास्तविक use cases

5 मिनट में Pareto खोजा गया

DBA ने पता लगाया कि `find({tenantId, status})` प्रकार की 1 query दैनिक RU का 47% खपत कर रही थी। Killer #8 के माध्यम से composite index जोड़ा। RU तुरंत 38% गिर गया।

PR review में regression पकड़ें

Engineer prod-like data के विरुद्ध dev में चल रही नई feature का PR review कर रहा था। Query Cost Inspector ने दिखाया कि नई query 280 RU खर्च कर रही है vs समान queries ~5 RU। Merge block किया।

FAQ

क्या NoSqlStudio के बाहर queries के लिए काम करता है?

App queries capture करने के लिए, diagnostic logs कॉन्फ़िगर करें और Killer #7 (KQL templates) का उपयोग करें — query "Top 20 RU-expensive queries (today)"।

Buffer में कितनी queries समाती हैं?

500 सबसे हाल की। Prefs के माध्यम से configurable (अगली release)।

अपने Cosmos account पर इसे देखने के लिए तैयार?NoSqlStudio डाउनलोड करेंअगला → Hot Partition Detector