Get a free observability report to evaluate the potential savingsContact us →
उपलब्ध है:EnglishFrançaisEspañolहिन्दी中文العربية
लागत विश्लेषण3 मिनट पढ़ें

आवृत्ति के अनुसार BigQuery की शीर्ष क्वेरी

दोहराई जाने वाली क्वेरी BigQuery में एक छिपी लागत गुणक हैं। यह क्वेरी समान क्वेरी टेक्स्ट को समूहबद्ध करती है और गिनती करती है कि प्रत्येक को कितनी बार निष्पादित किया गया है।

यह क्यों मायने रखता है

एक क्वेरी जो प्रति निष्पादन $0.10 लागत करती है लेकिन प्रति माह 10,000 बार चलती है वह $1,000 लागत करती है। आवृत्ति विश्लेषण अक्सर कम लागत वाली क्वेरी प्रकट करता है जो केवल दोहराव के कारण महत्वपूर्ण खर्च में जोड़ते हैं।

यह कैसे काम करता है

क्वेरी प्रत्येक अद्वितीय क्वेरी टेक्स्ट को समूहबद्ध करती है, फिर प्रत्येक समूह द्वारा घटनाओं और total_bytes_billed का योग गिनती करती है।

SQL क्वेरी

Fill in your details to get a ready-to-run query:

SQL
-- Find the most frequently repeated queries and their cumulative cost

DECLARE lookback_days INT64 DEFAULT 14;

WITH jobs AS (
  SELECT
    query,
    COALESCE(total_bytes_billed, 0) AS bytes_billed,
    ROW_NUMBER() OVER (PARTITION BY job_id ORDER BY end_time DESC) AS rn
  FROM `your-project`.`region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT
  WHERE creation_time >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL lookback_days DAY)
    AND job_type = 'QUERY' AND state = 'DONE' AND total_slot_ms IS NOT NULL
),
deduplicated AS (
  SELECT query, bytes_billed FROM jobs WHERE rn = 1
),
grouped AS (
  SELECT
    query,
    COUNT(*) AS exec_count,
    SUM(bytes_billed) AS total_bytes
  FROM deduplicated
  GROUP BY query
)
SELECT
  query,
  exec_count,
  ROUND(total_bytes / POW(1024, 3), 2) AS total_gib_scanned,
  ROUND(total_bytes / POW(1024, 4) * 6.25, 2) AS cumulative_cost_usd
FROM grouped
...
your-project और region-us को अपने GCP प्रोजेक्ट और dataset region से बदलें।

क्वेरी व्याख्या

जॉब पहले job_id द्वारा डीडुप्लिकेट किए जाते हैं, फिर क्वेरी टेक्स्ट द्वारा समूहबद्ध। गिनती निष्पादन आवृत्ति देती है, और बिल किए गए बाइट्स का योग संचयी लागत देता है।

मुख्य अंतर्दृष्टि

  • lightbulb

    प्रति दिन >100 बार चलने वाली क्वेरी लगभग निश्चित रूप से स्वचालित हैं।

  • lightbulb

    BigQuery डिफ़ॉल्ट रूप से 24 घंटे के लिए परिणाम कैश करता है, लेकिन केवल नियतात्मक परिणामों वाली समान क्वेरी के लिए।

  • lightbulb

    CURRENT_TIMESTAMP() या NOW() वाली क्वेरी कैश को बायपास करती हैं।

  • lightbulb

    समान तालिकाओं को स्कैन करने वाली उच्च-आवृत्ति क्वेरी मैटेरियलाइज्ड व्यू से लाभ उठा सकती हैं।

सर्वोत्तम प्रथाएं

  1. 1

    BigQuery रिजल्ट कैशिंग सक्षम करें और उन पैटर्न से बचें जो इसे विफल करते हैं।

  2. 2

    शीर्ष 5 सबसे बार निष्पादित विश्लेषणात्मक क्वेरी के लिए मैटेरियलाइज्ड व्यू बनाएं।

  3. 3

    विभिन्न डैशबोर्ड या सेवाओं से डुप्लिकेट क्वेरी को एक एकल शेड्यूल्ड क्वेरी में समेकित करें।

  4. 4

    इंटरैक्टिव डैशबोर्ड पावर करने वाली सब-सेकेंड क्वेरी के लिए BI Engine का उपयोग करें।

क्या आप चाहते हैं कि CloudClerk स्वचालित रूप से ये बचत खोजे?

हमारा प्लेटफॉर्म आपके BigQuery प्रोजेक्ट से जुड़ता है, इन विश्लेषणों को स्वचालित रूप से चलाता है और AI-संचालित अनुकूलन सिफारिशें देता है।

संबंधित गाइड

trending_upलागत विश्लेषण

लागत के अनुसार BigQuery की शीर्ष क्वेरी

ऑन-डिमांड लागत के अनुसार सबसे महंगी BigQuery क्वेरी खोजें। सबसे बड़े लागत चालकों की पहचान करने के लिए कुल बिल किए गए बाइट्स द्वारा क्वेरी रैंक करें।

गाइड पढ़ें
psychologyलागत विश्लेषण

जटिलता के अनुसार BigQuery की शीर्ष क्वेरी

स्लॉट उपयोग के अनुसार रैंक की गई सबसे अधिक कंप्यूट-गहन BigQuery क्वेरी खोजें। असंगत कम्प्यूटेशनल संसाधनों का उपभोग करने वाली क्वेरी की पहचान करें।

गाइड पढ़ें
timerलागत विश्लेषण

अवधि के अनुसार BigQuery की शीर्ष क्वेरी

सबसे लंबे समय तक चलने वाली BigQuery क्वेरी खोजें। उन धीमी क्वेरी की पहचान करें जो संसाधनों को ब्लॉक करती हैं और उपयोगकर्ता अनुभव को प्रभावित करती हैं।

गाइड पढ़ें
codeलागत विश्लेषण

क्वेरी के अनुसार BigQuery लागत विश्लेषण

प्रत्येक व्यक्तिगत क्वेरी की लागत, स्लॉट उपयोग और निष्पादन समय का विश्लेषण करें। प्रति क्वेरी निष्पादन ऑन-डिमांड लागत का विस्तृत विवरण प्राप्त करें।

गाइड पढ़ें