استخدام فتحات BigQuery بالثانية
بيانات الفتحات على مستوى الثانية هي أدق دقة متاحة في BigQuery. استخدمها للتشخيص التفصيلي لنوافذ زمنية محددة كانت فيها الاستعلامات في قائمة انتظار أو بطيئة.
لماذا يهم هذا
عندما تعرف تقريباً متى وقعت مشكلة أداء، تتيح لك البيانات على مستوى الثانية إعادة بناء ما حدث بالضبط — كم عدد الفتحات المستخدمة وكم سرعة تصاعد الطلب وكم دام التنافس. هذا هو الاستعلام الذي تشغّله بعد تحديد نافذة مشكلة بدقة أخشن.
كيف يعمل
يجمّع period_slot_ms من JOBS_TIMELINE بدقة SECOND (مقسوماً على 1,000 مللي ثانية). نظراً لحجم البيانات، احتفظ بـ lookback_days صغيراً (يُوصى بيوم واحد).
استعلام SQL
Fill in your details to get a ready-to-run query:
-- Per-second slot consumption for detailed burst analysis
DECLARE lookback_days INT64 DEFAULT 1; -- keep small for second-level data
WITH second_slots AS (
SELECT
period_start AS second,
ROUND(SUM(period_slot_ms) / 1000, 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 second
),
calendar AS (
SELECT ts AS second FROM UNNEST(GENERATE_TIMESTAMP_ARRAY(
TIMESTAMP_TRUNC(TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL lookback_days DAY), SECOND),
TIMESTAMP_TRUNC(CURRENT_TIMESTAMP(), SECOND),
INTERVAL 1 SECOND)) AS ts
)
SELECT
c.second,
IFNULL(s.avg_slots, 0) AS avg_slots
FROM calendar c
LEFT JOIN second_slots s ON c.second = s.second
ORDER BY c.secondشرح الاستعلام
على مستوى الثانية، يقسم الاستعلام period_slot_ms على 1,000 للحصول على الفتحات في الثانية. السلسلة الزمنية المولّدة تملأ كل ثانية. تحذير: 1 يوم = 86,400 صف، 7 أيام = 604,800 صف — احتفظ بنافذة الاسترجاع صغيرة.
رؤى أساسية
تكشف البيانات على مستوى الثانية ما إذا كان طلب الفتحات يرتفع تدريجياً أو يتفجّر فورياً.
إذا كان استخدام الفتحات يتذبذب بسرعة (عالٍ ثانية، صفر في التالية)، فلديك العديد من الاستعلامات قصيرة الأمد.
الاستخدام العالي المستمر للفتحات لمدة >60 ثانية يشير إلى استعلام ثقيل واحد أو دُفعة متزامنة.
استخدم هذه البيانات جنباً إلى جنب مع بيانات الاستعلامات المتزامنة لربط طلب الفتحات بعدد الاستعلامات.
أفضل الممارسات
- 1
استخدم دقة مستوى الثانية فقط للتشخيص المُستهدف لحوادث محددة — لا للمراقبة المستمرة.
- 2
ادمج مع بيانات الاستعلامات المتزامنة لفهم ما إذا كان الاستخدام العالي للفتحات مصدره استعلامات ثقيلة قليلة أو استعلامات خفيفة كثيرة.
- 3
صدّر إلى أداة تصوير بياني لإنشاء خرائط حرارية لاستخدام الفتحات.
- 4
اضبط lookback_days على 1 لتجنّب معالجة بيانات مفرطة.
هل تريد من CloudClerk إيجاد هذه الوفورات تلقائياً؟
تتصل منصتنا بمشروع BigQuery الخاص بك وتُشغّل هذه التحليلات تلقائياً وتقدّم توصيات التحسين المدعومة بالذكاء الاصطناعي — مع إخفاء هوية بياناتك بالكامل.
أدلة ذات صلة
استخدام فتحات BigQuery بالدقيقة
احصل على بيانات استهلاك فتحات BigQuery بالدقيقة. ضروري لتشخيص مشكلات الأداء وفهم طلب الفتحات المتفجّر.
اقرأ الدليلاستخدام فتحات BigQuery ساعةً بساعة
راقب استهلاك فتحات BigQuery بالساعة لتحديد نوافذ ذروة الاستخدام وتحسين جدولة حجوزاتك.
اقرأ الدليلاستخدام فتحات BigQuery يومياً
تتبّع استهلاك فتحات BigQuery اليومي عبر الزمن. حدّد أنماط الاستخدام اليومي والاتجاهات لتحديد الحجم الصحيح لحجوزات الفتحات.
اقرأ الدليلالاستعلامات المتزامنة في BigQuery بالدقيقة
عُدّ كم من الاستعلامات تعمل في آنٍ واحد كل دقيقة في BigQuery. اكتشف اختناقات التزامن التي تتسبّب في قوائم الانتظار وبطء الأداء.
اقرأ الدليل