تحتوي سجلات الاستعلام على معلومات تشخيصية قوية تسمح للمسؤولين بتحليل المشكلات المتعلقة بأداء الاستعلام وسيناريوهات الأخطاء والنتائج الخاطئة واستكشاف الأخطاء وإصلاحها. عند تمكين سجلات الاستعلام في Oracle Analytics، تتم كتابة المعلومات حول التحليل والتحسين وخطط التنفيذ والاستعلام الفعلي وإحصائيات الملخص وما إلى ذلك في سجل الاستعلام.
الوصول إلى سجلات الاستعلام
ملاحظة:
يمكن لمؤلفي المصنفات أيضًا الوصول إلى معلومات الاستعلام مثل وقت الاستعلام ووقت الخادم ووقت التدفق لمكونات التمثيل المرئي في مصنفاتهم. راجع الوصول إلى سجلات الاستعلام لمصنف، في نهاية هذا الموضوع.مستويات سجل الاستعلام
يحدد مستوى السجل تفاصيل وكمية السجل الذي تم إنشاؤه.
يمكنك تحديد مستوى السجل العام لنموذجك الدلالي (RPD) باستخدام خاصية مستوى تسجيل النظام (ضمن الأدوات، والخيارات، والمستودع) أو استخدام متغير الجلسة.
يمكنك تجاوز مستوى السجل لأحد التقارير، عن طريق إضافة المتغير LOGLEVEL
إلى خاصية البادئة، المتوفرة في علامة التبويب متقدمة للتقرير.
لضمان حصولك على سجلات كاملة عن طريق تجنب نتائج ذاكرة التخزين المؤقت، يمكنك تضمين المتغير DISABLE_CACHE_HIT=1
بجانب LOGLEVEL
.
LOGLEVEL
) بين 0-7.
LOGLEVEL=0
يعني أن التسجيل معطل.LOGLEVEL=7
هو أعلى مستوى تسجيل يستخدمه فريق تطوير Oracle بشكل أساسي.LOGLEVEL=2
مناسب لضبط الأداء والفهم الأساسي.LOGLEVEL=3
لاستكشاف أخطاء مرشحات أمان البيانات على مستوى الصف وإصلاحها.اعتمادًا على مستوى السجل، تحتوي سجلات الاستعلام على معلومات حول الاستعلام بما في ذلك الطلب المنطقي وخطة التنقل والتنفيذ والاستعلام الفعلي الذي تم إنشاؤه ووقت التنفيذ والصفوف والبايتات التي تم استردادها في عقد تنفيذ مختلفة والمعلومات المتعلقة بذاكرة التخزين المؤقت.
يمكن للمسؤولين استخراج سجلات الاستعلام من صفحة Issue SQL في وحدة التحكم عن طريق تشغيل الاستعلام باستخدام LOGLEVEL
وإعدادات المتغيرات المناسبة.
قراءة سجل استعلام
تعرض صفحة سجلات الجلسات والاستعلام جميع الاستعلامات والجلسات النشطة حاليًا. يمكن للمسؤولين الوصول إلى هذه الصفحة من وحدة التحكم.
يوفر كل إدخال في الصفحة إمكانية الوصول إلى سجل الاستعلام لاستعلام معين، على مستوى المجموعة (أي على مستوى النموذج الدلالي أو الجلسة أو التقرير).
يحتوي كل طلب على requestid
فريد في Oracle Analytics.
استعلام SQL منطقي
فيما يلي نموذج لاستعلام SQL منطقي في Oracle Analytics.
هذه بعض المتغيرات الشائعة التي قد تراها في طلب SQL المنطقي:
QUERY_SRC_CD
: أصل الاستعلام: موجه، تقرير، DV، إصدار SQL، وما إلى ذلك.SAW_SRC_PATH
: إذا تم حفظ الاستعلام، حدد المسار إلى الاستعلام في الكتالوج.SAW_DASHBOARD
: إذا تم تضمين الاستعلام في لوحة المعلومات، فانتقل إلى لوحة المعلومات في الكتالوج.SAW_DASHBOARD_PG
: اسم صفحة لوحة التحكم.طلب منطقي
الطلب المنطقي هو ترجمة الاستعلام من طبقة العرض التقديمي إلى نموذج الأعمال وطبقة التعيين بعد إضافة مرشحات الأمان، إن وجدت.
استنادًا إلى الطلب المنطقي، يقرر Oracle Analytics ما إذا كان الاستعلام سيصل إلى ذاكرة تخزين مؤقت موجودة أو يجب استرداده من قاعدة البيانات.
خطة تنفيذ
خطة التنفيذ هي تحويل الطلب المنطقي الفعلي إلى خطة مثالية للتنفيذ. يتضمن ذلك خطة شحن لكل عملية، وما إذا كان يتم تنفيذها في قاعدة البيانات أو في Oracle Analytics. عند معالجة عملية ما في Oracle Analytics، يشير سجل الاستعلام إلى [for database 0:0,0]
.
أثناء تنفيذ الاستعلام، يمر Oracle Analytics عبر هذه الشجرة تمامًا. في السجلات التفصيلية، تتوفر معلومات حول الصفوف التي تمت معالجتها في كل نقطة توصيل من شجرة التنفيذ.
الطلبات المادية أو طلبات قاعدة البيانات
استنادًا إلى خطة التنفيذ، يقوم Oracle Analytics بإنشاء SQL فعلي ليتم تنفيذه على قاعدة البيانات المحددة. من الممكن أن يتم إرسال طلب واحد أو أكثر إلى قاعدة بيانات واحدة أو أكثر.
لكل طلب فعلي يتم إرساله إلى قاعدة البيانات، يوجد سجل لعدد الصفوف والبايتات التي تم استردادها.
عند وجود استعلامات متعددة، يمكنك استخدام معرف الاستعلام (في هذا المثال، 1914627
) لمطابقة الاستعلام الدقيق الذي تم تسجيله في القسم إرسال الاستعلام إلى قاعدة البيانات
. يتيح لك ذلك تعيين الاستعلام باستخدام الصفوف التي تم استردادها عند وجود طلبات متعددة لقاعدة البيانات.
يمكن أن يُرسِل تقرير واحد استعلامات متعددة إلى قاعدة بيانات واحدة أو أكثر اعتمادًا على بنية التقرير وتعريف النموذج الدلالي. على سبيل المثال، في سجل الاستعلام هذا، تم إرسال 3 استعلامات فعلية إلى قاعدة البيانات.
يوفر السجل معلومات معالجة مماثلة للصفوف لجميع العقد في خطة التنفيذ. وأخيرًا، يتم تسجيل الصفوف المرسلة إلى العميل.
يتضمن السجل أيضًا ملخصًا نهائيًا للإحصائيات يتضمن وقت التنفيذ الكامل. يمكنك ربط الوقت هنا لتحليل مشكلات الأداء والتحقيق فيها.
إحصائيات الملخص
اعتبارات سجل الاستعلام
نشاط بتسلسل عمليات فردي. في ظل الظروف المعاكسة، قد تواجه معوقات في الأداء بالنسبة لمستويات السجل الأعلى من 2.
الأوقات المدرجة والمحسوبة مخصصة للوقت الذي تتم فيه كتابة الإدخالات في السجل ويكون هذا دائمًا تقريبًا عند حدوثها (أي، النشاط الذي بدأ إدخال السجل). ما لم يكن هناك معوقات أخرى تؤثر على التسجيل.
يعد تسجيل الاستعلام تشخيصيًا وليس مخصصًا لجمع معلومات الاستخدام. لمعرفة المزيد حول تتبع الاستخدام، راجع تتبع الاستخدام.
الوصول إلى سجلات الاستعلام لمصنف
يستطيع المسؤولون فقط الوصول إلى السجلات من خلال صفحة سجلات جلسات العمل والاستعلام في وحدة التحكم. ومع ذلك، يمكن لمؤلفي المحتوى الوصول إلى معلومات السجل لاستعلامات التمثيل المرئي في مصنفاتهم من خلال قائمة المطور وهذه أداة مفيدة للمؤلفين الذين يريدون استكشاف أخطاء أداء الاستعلام وإصلاحها. للوصول إلى أداة الأداء للمصنفات خيار قائمة (المطور )، يجب أن يقوم المشغلون بتشغيل خيارات تمكين المطور الموجود في القائمة متقدم ضمن ملف التعريف الخاص بي.
عند التمكين، يتم عرض خيار القائمة المطور في قائمة المصنف.
يُتيح خيار Developer للمستخدمين إمكانية عرض وتحليل السجلات المتنوعة بسرعة لأي تمثيل مرئي على لوحة العمل. يظهر إطار منفصل أسفل لوحة العمل التي تحتوي على علامات تبويب مختلفة لكل نوع من المعلومات. افتراضيًا، لا تتم تعبئة السجلات أو تحديثها عند تشغيل التمثيل المرئي.
حدد التمثيل المرئي الذي تريد تحليله وانقر على تحديث لإنشاء السجلات. بمجرد التحديث، يتم عرض معلومات متنوعة تتعلق بالتمثيلات المرئية ويمكنك تحليل معلومات السجل الخاصة بالممثل المرئي المحدد. لتحليل تمثيلات مرئية متعددة، يجب عليك تحديثها بشكل فردي وتحليلها واحدة تلو الأخرى.
ملاحظة:
قائمة المطور متاحة فقط للمصنفات. بالنسبة للتحليلات ولوحة المعلومات الكلاسيكية، يمكنك الوصول إلى سجلات الاستعلام من خلال صفحة سجلات جلسات العمل والاستعلام.