استخدام فتحات 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) يعطي متوسط عدد الفتحات المستخدمة خلال ذلك اليوم. يُنشئ GENERATE_TIMESTAMP_ARRAY جدولاً زمنياً كاملاً يوماً بيوم، ويضمن LEFT JOIN ملء الأيام عديمة الاستخدام بصفر.
رؤى أساسية
الاستخدام اليومي المتسق يُشير إلى خطوط أنابيب مجدولة — مرشحة جيدة لحجوزات Editions الملتزمة.
الاستخدام المتذبذب مع أيام هادئة يُشير إلى أعمال خاصة — التسعير عند الطلب أو Editions مع التوسع التلقائي قد يكون أكثر فعالية من حيث التكلفة.
يمكن أن تُعلم أنماط عطلة نهاية الأسبوع مقابل أيام العمل جدولة الحجوزات (التقليص في عطلات نهاية الأسبوع).
الاتجاه الصعودي على مدار أسابيع يُشير إلى أعمال متنامية — خطّط السعة قبل الوصول إلى حدود الفتحات.
أفضل الممارسات
- 1
استخدم هذه البيانات لتحديد الحجم الصحيح لفتحات Editions الأساسية وفق استخدامك اليومي P50.
- 2
اضبط الحدّ الأقصى للفتحات في المقياس التلقائي لتغطية ذروتك اليومية P95.
- 3
جدوِل مهام ETL الثقيلة خلال ساعات الذروة المنخفضة لتسطيح الطلب على الفتحات.
- 4
تنبّه للأيام التي يتجاوز فيها استخدام الفتحات حدّك الأقصى المتوقع.
هل تريد من CloudClerk إيجاد هذه الوفورات تلقائياً؟
تتصل منصتنا بمشروع BigQuery الخاص بك وتُشغّل هذه التحليلات تلقائياً وتقدّم توصيات التحسين المدعومة بالذكاء الاصطناعي — مع إخفاء هوية بياناتك بالكامل.
أدلة ذات صلة
استخدام فتحات BigQuery ساعةً بساعة
راقب استهلاك فتحات BigQuery بالساعة لتحديد نوافذ ذروة الاستخدام وتحسين جدولة حجوزاتك.
اقرأ الدليلاستخدام فتحات BigQuery بالدقيقة
احصل على بيانات استهلاك فتحات BigQuery بالدقيقة. ضروري لتشخيص مشكلات الأداء وفهم طلب الفتحات المتفجّر.
اقرأ الدليلاستخدام فتحات BigQuery بالثانية
استهلاك فتحات BigQuery على مستوى الثانية للتحليل التفصيلي للانفجارات. أدق دقة متاحة لتشخيص الأداء.
اقرأ الدليلBigQuery عند الطلب مقابل Editions: مقارنة التكلفة لكل استعلام
قارن التسعير عند الطلب وEditions في BigQuery لكل استعلام. احصل على توصيات لكل استعلام لإصدارات Standard وEnterprise وEnterprise Plus.
اقرأ الدليل