दिन के अनुसार BigQuery स्लॉट उपयोग
दैनिक स्लॉट उपयोग आपको अपनी BigQuery कम्प्यूट खपत का बड़ा चित्र देता है। यह क्वेरी प्रति दिन औसत स्लॉट उपयोग की एक टाइम सीरीज़ उत्पन्न करती है।
यह क्यों मायने रखता है
दैनिक रुझान महत्वपूर्ण निर्णयों को सूचित करने वाले पैटर्न प्रकट करते हैं: क्या आप बढ़ रहे हैं और अधिक क्षमता की आवश्यकता है? सप्ताहांत न्यूनतम उपयोग दिखाते हैं? यह डेटा ऑन-डिमांड से Editions मूल्य निर्धारण में संक्रमण के लिए आवश्यक है।
यह कैसे काम करता है
क्वेरी INFORMATION_SCHEMA.JOBS_TIMELINE से पढ़ती है और दैनिक रूप से period_slot_ms एकत्र करती है। एक कैलेंडर CTE पूर्ण टाइम सीरीज़ बनाता है, और एक LEFT JOIN रिक्तियों को शून्य से भरता है।
SQL क्वेरी
Fill in your details to get a ready-to-run query:
-- Average slot consumption per day (zero-filled time series)
DECLARE lookback_days INT64 DEFAULT 14;
DECLARE ms_per_day INT64 DEFAULT 86400000;
WITH daily_slots AS (
SELECT
TIMESTAMP_TRUNC(period_start, DAY) AS day,
ROUND(SUM(period_slot_ms) / ms_per_day, 2) AS avg_slots
FROM `your-project`.`region-us`.INFORMATION_SCHEMA.JOBS_TIMELINE
WHERE period_start >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL lookback_days DAY)
AND statement_type != 'SCRIPT'
GROUP BY day
),
calendar AS (
SELECT ts AS day FROM UNNEST(GENERATE_TIMESTAMP_ARRAY(
TIMESTAMP_TRUNC(TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL lookback_days DAY), DAY),
TIMESTAMP_TRUNC(CURRENT_TIMESTAMP(), DAY),
INTERVAL 1 DAY)) AS ts
)
SELECT
c.day,
IFNULL(d.avg_slots, 0) AS avg_slots
FROM calendar c
LEFT JOIN daily_slots d ON c.day = d.day
ORDER BY c.dayक्वेरी व्याख्या
JOBS_TIMELINE हर सेकंड period_slot_ms रिकॉर्ड करता है। इन मानों का योग करना और एक दिन में मिलीसेकंड की संख्या (86,400,000) से विभाजित करना उस दिन के दौरान उपयोग किए गए स्लॉट की औसत संख्या देता है।
मुख्य अंतर्दृष्टि
सुसंगत दैनिक उपयोग शेड्यूल्ड पाइपलाइन का सुझाव देता है — प्रतिबद्ध Editions आरक्षण के अच्छे उम्मीदवार।
शांत दिनों के साथ स्पाइकी उपयोग ad hoc कार्यभार का सुझाव देता है।
सप्ताहांत बनाम सप्ताहदिन पैटर्न आरक्षण शेड्यूलिंग को सूचित कर सकते हैं।
हफ्तों में ऊपर की ओर रुझान बढ़ते कार्यभार का संकेत देता है।
सर्वोत्तम प्रथाएं
- 1
अपने P50 दैनिक उपयोग के लिए Editions बेसलाइन स्लॉट को सही आकार देने के लिए इस डेटा का उपयोग करें।
- 2
अपने P95 दैनिक पीक को कवर करने के लिए autoscaler max slots सेट करें।
- 3
स्लॉट मांग को सुचारू करने के लिए ऑफ-पीक घंटों के दौरान भारी ETL जॉब शेड्यूल करें।
- 4
उन दिनों पर अलर्ट करें जहां स्लॉट उपयोग आपकी अपेक्षित अधिकतम सीमा से अधिक हो।
क्या आप चाहते हैं कि CloudClerk स्वचालित रूप से ये बचत खोजे?
हमारा प्लेटफॉर्म आपके BigQuery प्रोजेक्ट से जुड़ता है, इन विश्लेषणों को स्वचालित रूप से चलाता है और AI-संचालित अनुकूलन सिफारिशें देता है।
संबंधित गाइड
घंटे के अनुसार BigQuery स्लॉट उपयोग
पीक उपयोग विंडो की पहचान करने और आपके आरक्षण शेड्यूलिंग को अनुकूलित करने के लिए घंटावार BigQuery स्लॉट खपत की निगरानी करें।
गाइड पढ़ेंमिनट के अनुसार BigQuery स्लॉट उपयोग
मिनट-स्तरीय BigQuery स्लॉट खपत डेटा प्राप्त करें। प्रदर्शन समस्याओं को डीबग करने और बर्स्ट स्लॉट मांग को समझने के लिए आवश्यक।
गाइड पढ़ेंसेकंड के अनुसार BigQuery स्लॉट उपयोग
विस्तृत बर्स्ट विश्लेषण के लिए सेकंड-स्तरीय BigQuery स्लॉट खपत। प्रदर्शन डीबगिंग के लिए उपलब्ध सबसे बारीक ग्रेनुलैरिटी।
गाइड पढ़ेंBigQuery ऑन-डिमांड बनाम Editions: प्रति-क्वेरी लागत तुलना
प्रत्येक क्वेरी के लिए ऑन-डिमांड बनाम BigQuery Editions मूल्य निर्धारण की तुलना करें। Standard, Enterprise और Enterprise Plus editions के लिए प्रति-क्वेरी सिफारिशें प्राप्त करें।
गाइड पढ़ें