ملف تعريف الاستعلام
يمكنك استخدام ملف تعريف استعلام لتصور تفاصيل تنفيذ الاستعلام. يساعدك ملف تعريف الاستعلام على استكشاف مشكلات الأداء وإصلاحها أثناء تنفيذ الاستعلام. على سبيل المثال:
- يمكنك تصور كل مهمة استعلام ومقاييسها ذات الصلة، مثل الوقت المستغرق وعدد الصفوف التي تمت معالجتها والصفوف التي تمت معالجتها واستهلاك الذاكرة.
- يمكنك تحديد أبطأ جزء من تنفيذ الاستعلام في لمحة وتقييم تأثيرات التعديلات على الاستعلام.
- يمكنك اكتشاف الأخطاء الشائعة وإصلاحها في عبارات SQL، مثل عمليات الربط المفجرة أو عمليات فحص الجدول الكامل.
هام
الوقت المسجل في محفوظات الاستعلام لاستعلام SQL هو الوقت الذي يقضيه مستودع SQL في تنفيذ الاستعلام فعليا. لا يسجل أي نفقات إضافية مرتبطة بالاستعداد لتنفيذ الاستعلام، مثل الانتظار الداخلي، أو الوقت الإضافي المتعلق بعملية تحميل البيانات وتنزيلها.
المتطلبات
لعرض ملف تعريف استعلام، يجب أن تكون إما مالك الاستعلام أو يجب أن يكون لديك إذن CAN MANAGE في مستودع SQL الذي نفذ الاستعلام.
عرض ملف تعريف استعلام
بعد تشغيل استعلام في محرر SQL أو في دفتر ملاحظات، يمكنك فتح ملف تعريف الاستعلام بالنقر فوق الوقت المنقضي في أسفل الإخراج.
يمكنك أيضا عرض ملف تعريف الاستعلام من محفوظات الاستعلام كما يلي:
عرض محفوظات الاستعلام.
انقر فوق اسم استعلام. تظهر نظرة عامة على مقاييس الاستعلام.
انقر فوق عرض ملف تعريف الاستعلام.
إشعار
إذا لم يكن ملف تعريف الاستعلام متوفرا ، فلن يتوفر أي ملف تعريف لهذا الاستعلام. ملف تعريف الاستعلام غير متوفر للاستعلامات التي يتم تشغيلها من ذاكرة التخزين المؤقت للاستعلام. للتحايل على ذاكرة التخزين المؤقت للاستعلام، قم بإجراء تغيير تافه على الاستعلام، مثل تغيير أو إزالة
LIMIT
.لعرض ملف تعريف الاستعلام في طريقة عرض الرسم البياني (الافتراضي)، انقر فوق طريقة عرض Graph. لعرض ملف تعريف الاستعلام كشجرة، انقر فوق طريقة عرض الشجرة.
- تم تحسين طريقة عرض الرسم البياني لتصور كيفية تدفق البيانات من عقدة إلى أخرى.
- تم تحسين طريقة عرض الشجرة للعثور بسرعة على مشكلات في أداء الاستعلام، مثل تحديد أطول عامل تشغيل.
في طريقة عرض الرسم البياني أو طريقة عرض الشجرة، يمكنك النقر فوق إحدى علامات التبويب في أعلى الصفحة لعرض تفاصيل حول كل مهمة من مهام الاستعلام.
- الوقت المنقضي: مجموع وقت التنفيذ الذي تقضيه جميع المهام لكل عملية.
- الصفوف: عدد الصفوف المتأثرة بكل مهمة من مهام الاستعلام وحجمها.
- الذاكرة القصوى: ذاكرة الذروة المستهلكة لكل مهمة من مهام الاستعلام.
إشعار
يتم تنفيذ بعض العمليات غير الفوتونية كمجموعة ومشاركة المقاييس الشائعة. في هذه الحالة، جميع المهام الفرعية لها نفس قيمة المهمة الأصل لمقياس معين.
في طريقة عرض الرسم البياني، إذا كانت المهمة تحتوي على مهام فرعية، فانقر فوق عقدة لإظهار تفاصيلها. في طريقة عرض الشجرة، يمكنك النقر > لتوسيعها.
يتم عرض عملية كل مهمة. بشكل افتراضي، يتم إخفاء المهام والمقاييس لبعض العمليات. من غير المحتمل أن تكون هذه العمليات سببا لاختناقات الأداء. للاطلاع على معلومات لكافة العمليات، ولرؤية مقاييس إضافية، انقر في أعلى الصفحة، ثم انقر فوق تمكين الوضع المطول. العمليات الأكثر شيوعا هي:
- الفحص: تمت قراءة البيانات من مصدر بيانات وإخراجها كصفوف.
- الانضمام: تم دمج صفوف من علاقات متعددة (متداخلة) في مجموعة واحدة من الصفوف.
- الاتحاد: تم تسلسل الصفوف من علاقات متعددة تستخدم نفس المخطط في مجموعة واحدة من الصفوف.
- التبديل العشوائي: تم إعادة توزيع البيانات أو إعادة تقسيمها. تعد عمليات التبديل العشوائي مكلفة فيما يتعلق بالموارد لأنها تنقل البيانات بين المنفذين على نظام المجموعة.
- التجزئة / الفرز: تم تجميع الصفوف حسب مفتاح وتقييمها باستخدام دالة تجميعية مثل
SUM
أوCOUNT
أوMAX
داخل كل مجموعة. - عامل التصفية: تتم تصفية الإدخال وفقا لمعايير، مثل عبارة
WHERE
، ويتم إرجاع مجموعة فرعية من الصفوف. - (معاد استخدامه) Exchange: يتم استخدام التبديل العشوائي أو تبادل البث لإعادة توزيع البيانات بين عقد نظام المجموعة استنادا إلى التقسيم المطلوب.
- حد التجميع: تم اقتطاع عدد الصفوف التي تم إرجاعها باستخدام عبارة
LIMIT
. - Take Ordered and Project: تم إرجاع الصفوف N العلوية من نتيجة الاستعلام.
لعرض ملف تعريف الاستعلام في واجهة مستخدم Apache Spark، انقر في أعلى الصفحة، ثم انقر فوق فتح في واجهة مستخدم Spark.
لإغلاق ملف تعريف الاستعلام المستورد، انقر فوق X في أعلى الصفحة.
لمزيد من التفاصيل حول المعلومات المتوفرة في ملف تعريف الاستعلام، راجع عرض تفاصيل حول ملف تعريف الاستعلام.
عرض تفاصيل حول ملف تعريف الاستعلام
يسرد ملف تعريف الاستعلام مهام المستوى الأعلى للاستعلام بترتيب عكسي، مع إدراج المهمة الأخيرة أولا. على اليسار، تعرض ثلاثة أعمدة تسلسل المهام واسم العملية ورسما بيانيا للمقياس المحدد لتلك المهمة. اتبع هذه الخطوات للتعرف على الأجزاء المختلفة من ملف تعريف الاستعلام.
- انقر فوق الوقت للاطلاع على مدة كل مهمة فرعية.
- انقر فوق صفوف لمشاهدة عدد الصفوف التي تم إرجاعها بواسطة الاستعلام وحجمها.
- انقر فوق الذاكرة لمشاهدة الذاكرة التي تستهلكها كل مهمة استعلام. إذا كانت المهمة تحتوي على مهام فرعية، يمكنك النقر > لمشاهدة تفاصيل حول كل مهمة فرعية.
- على اليمين، انقر فوق نظرة عامة لمشاهدة عبارة SQL الخاصة بالاستعلام والحالة وأوقات البدء والانتهاء والمدة والمستخدم الذي قام بتشغيل الاستعلام والمستودع حيث تم تنفيذ الاستعلام.
- انقر فوق مهمة لعرض تفاصيل حول المهمة، مثل وصف المهمة ومقاييسها حول مدة المهمة والذاكرة المستهلكة وعدد الصفوف التي تم إرجاعها وحجمها والنصف.
- لإغلاق تفاصيل المهمة الفرعية، انقر فوق X.
- انقر فوق اسم مستودع SQL للانتقال إلى خصائص هذا المستودع.
- لعرض ملف تعريف الاستعلام في واجهة مستخدم Apache Spark، انقر في أعلى الصفحة، ثم انقر فوق فتح في واجهة مستخدم Spark.
- لإغلاق ملف تعريف الاستعلام، انقر فوق X في أعلى الصفحة.
مشاركة ملف تعريف استعلام
لمشاركة ملف تعريف استعلام مع مستخدم آخر:
- عرض محفوظات الاستعلام.
- انقر فوق اسم الاستعلام.
- لمشاركة الاستعلام، لديك خياران:
- إذا كان لدى المستخدم الآخر إذن CAN MANAGE على الاستعلام، يمكنك مشاركة عنوان URL لملف تعريف الاستعلام معهم. انقر على مشاركة. يتم نسخ عنوان URL إلى الحافظة.
- وإلا، إذا لم يكن لدى المستخدم الآخر إذن CAN MANAGE أو لم يكن عضوا في مساحة العمل، يمكنك تنزيل ملف تعريف الاستعلام ككائن JSON. تنزيل. يتم تنزيل ملف JSON إلى النظام المحلي الخاص بك.
استيراد ملف تعريف استعلام
لاستيراد JSON لملف تعريف استعلام:
عرض محفوظات الاستعلام.
انقر فوق قائمة kebab في أعلى اليمين، وحدد Import query profile (JSON).
في مستعرض الملفات، حدد ملف JSON الذي تمت مشاركته معك وانقر فوق فتح. يتم تحميل ملف JSON ويتم عرض ملف تعريف الاستعلام.
عند استيراد ملف تعريف استعلام، يتم تحميله ديناميكيا في جلسة عمل المستعرض ولا يستمر في مساحة العمل الخاصة بك. تحتاج إلى إعادة استيراده في كل مرة تريد عرضها.
لإغلاق ملف تعريف الاستعلام المستورد، انقر فوق X في أعلى الصفحة.
الخطوات التالية
- تعرف على كيفية الوصول إلى مقاييس الاستعلام باستخدام واجهة برمجة تطبيقات محفوظات الاستعلام
- تعرف على المزيد حول محفوظات الاستعلام