جمع سجلات الاستعلامات وتحليلها

تحتوي سجلات الاستعلام على معلومات تشخيصية قوية تسمح للمسؤولين بتحليل المشكلات المتعلقة بأداء الاستعلام وسيناريوهات الأخطاء والنتائج الخاطئة واستكشاف الأخطاء وإصلاحها. عند تمكين سجلات الاستعلام في Oracle Analytics، تتم كتابة المعلومات حول التحليل والتحسين وخطط التنفيذ والاستعلام الفعلي وإحصائيات الملخص وما إلى ذلك في سجل الاستعلام.

الوصول إلى سجلات الاستعلام

تتم كتابة سجلات الاستعلام بشكل تسلسلي بنفس ترتيب تنفيذ الاستعلامات عبر النظام. يتم تعريف كل جلسة وطلب بواسطة معرف فريد. يمكن للمسؤولين الوصول إلى سجلات الاستعلام هذه من صفحة سجلات جلسات العمل والاستعلام في وحدة التحكم. لمعرفة كيفية الوصول إلى هذه الصفحة، راجع تحليل استعلامات SQL والسجلات.

ملاحظة:

يمكن لمؤلفي المصنفات أيضًا الوصول إلى معلومات الاستعلام مثل وقت الاستعلام ووقت الخادم ووقت التدفق لمكونات التمثيل المرئي في مصنفاتهم. راجع الوصول إلى سجلات الاستعلام لمصنف، في نهاية هذا الموضوع.

مستويات سجل الاستعلام

  • يحدد مستوى السجل تفاصيل وكمية السجل الذي تم إنشاؤه.

  • يمكنك ضبط مستوى السجل على مستوى النظام أو الجلسة أو التقرير.
  • يمكنك تحديد مستوى السجل العام لنموذجك الدلالي (RPD) باستخدام خاصية مستوى تسجيل النظام (ضمن الأدوات، والخيارات، والمستودع) أو استخدام متغير الجلسة.

    فيما يلي وصف GUID-8BF38235-E497-4FC9-B4C3-D5E3B11C2991-default.jpg
    .jpg

  • يمكنك تجاوز مستوى السجل لأحد التقارير، عن طريق إضافة المتغير LOGLEVEL إلى خاصية البادئة، المتوفرة في علامة التبويب متقدمة للتقرير.

  • لضمان حصولك على سجلات كاملة عن طريق تجنب نتائج ذاكرة التخزين المؤقت، يمكنك تضمين المتغير DISABLE_CACHE_HIT=1 بجانب LOGLEVEL.

    فيما يلي وصف GUID-028022F5-7C3F-4EA4-B497-88453DFF4853-default.jpg
    .jpg

  • تتراوح قيم مستوى السجل (LOGLEVEL) بين 0-7.
    • LOGLEVEL=0 يعني أن التسجيل معطل.
    • LOGLEVEL=7 هو أعلى مستوى تسجيل يستخدمه فريق تطوير Oracle بشكل أساسي.
    • LOGLEVEL=2 مناسب لضبط الأداء والفهم الأساسي.
    • مطلوب LOGLEVEL=3 لاستكشاف أخطاء مرشحات أمان البيانات على مستوى الصف وإصلاحها.
  • اعتمادًا على مستوى السجل، تحتوي سجلات الاستعلام على معلومات حول الاستعلام بما في ذلك الطلب المنطقي وخطة التنقل والتنفيذ والاستعلام الفعلي الذي تم إنشاؤه ووقت التنفيذ والصفوف والبايتات التي تم استردادها في عقد تنفيذ مختلفة والمعلومات المتعلقة بذاكرة التخزين المؤقت.

يمكن للمسؤولين استخراج سجلات الاستعلام من صفحة Issue SQL في وحدة التحكم عن طريق تشغيل الاستعلام باستخدام LOGLEVEL وإعدادات المتغيرات المناسبة.

فيما يلي وصف GUID-CE500760-79A2-4D2E-83CA-F401163B111F-default.jpg
.jpg

قراءة سجل استعلام

تعرض صفحة سجلات الجلسات والاستعلام جميع الاستعلامات والجلسات النشطة حاليًا. يمكن للمسؤولين الوصول إلى هذه الصفحة من وحدة التحكم.

فيما يلي وصف GUID-E741680B-8E04-4FBA-9173-4D2F1CAA680E-default.jpg
.jpg

يوفر كل إدخال في الصفحة إمكانية الوصول إلى سجل الاستعلام لاستعلام معين، على مستوى المجموعة (أي على مستوى النموذج الدلالي أو الجلسة أو التقرير).

فيما يلي وصف GUID-AF2BE54A-CC5E-44C0-88E2-9ADD91B3962C-default.jpg
.jpg

يحتوي كل طلب على requestid فريد في Oracle Analytics.

استعلام SQL منطقي

فيما يلي نموذج لاستعلام SQL منطقي في Oracle Analytics.

فيما يلي وصف GUID-ACCBD275-1027-48FB-9183-8EB87EB94078-default.jpg
.jpg

هذه بعض المتغيرات الشائعة التي قد تراها في طلب SQL المنطقي:

  • QUERY_SRC_CD: أصل الاستعلام: موجه، تقرير، DV، إصدار SQL، وما إلى ذلك.
  • SAW_SRC_PATH: إذا تم حفظ الاستعلام، حدد المسار إلى الاستعلام في الكتالوج.
  • SAW_DASHBOARD: إذا تم تضمين الاستعلام في لوحة المعلومات، فانتقل إلى لوحة المعلومات في الكتالوج.
  • SAW_DASHBOARD_PG: اسم صفحة لوحة التحكم.

طلب منطقي

الطلب المنطقي هو ترجمة الاستعلام من طبقة العرض التقديمي إلى نموذج الأعمال وطبقة التعيين بعد إضافة مرشحات الأمان، إن وجدت.

فيما يلي وصف GUID-74E1CA85-56BB-412D-B9F1-468E1D143DFD-default.jpg
.jpg

استنادًا إلى الطلب المنطقي، يقرر Oracle Analytics ما إذا كان الاستعلام سيصل إلى ذاكرة تخزين مؤقت موجودة أو يجب استرداده من قاعدة البيانات.

فيما يلي وصف GUID-AD43A89E-4AC8-4A6A-B30F-167EEA2BAE0F-default.jpg
.jpg

خطة تنفيذ

خطة التنفيذ هي تحويل الطلب المنطقي الفعلي إلى خطة مثالية للتنفيذ. يتضمن ذلك خطة شحن لكل عملية، وما إذا كان يتم تنفيذها في قاعدة البيانات أو في Oracle Analytics. عند معالجة عملية ما في Oracle Analytics، يشير سجل الاستعلام إلى [for database 0:0,0].

فيما يلي وصف GUID-41665BED-DD61-4056-BEDD-D54D2292BD58-default.jpg
.jpg

أثناء تنفيذ الاستعلام، يمر Oracle Analytics عبر هذه الشجرة تمامًا. في السجلات التفصيلية، تتوفر معلومات حول الصفوف التي تمت معالجتها في كل نقطة توصيل من شجرة التنفيذ.

فيما يلي وصف GUID-58CDEF0F-CE9D-41D7-A639-1F68749074B1-default.jpg
.jpg

الطلبات المادية أو طلبات قاعدة البيانات

استنادًا إلى خطة التنفيذ، يقوم Oracle Analytics بإنشاء SQL فعلي ليتم تنفيذه على قاعدة البيانات المحددة. من الممكن أن يتم إرسال طلب واحد أو أكثر إلى قاعدة بيانات واحدة أو أكثر.

فيما يلي وصف GUID-67BA9E19-057C-4918-A583-C127B2D14F32-default.jpg
.jpg

لكل طلب فعلي يتم إرساله إلى قاعدة البيانات، يوجد سجل لعدد الصفوف والبايتات التي تم استردادها.

فيما يلي وصف GUID-A103C103-084C-4370-BDB6-0D2728A66DAB-default.jpg
.jpg

عند وجود استعلامات متعددة، يمكنك استخدام معرف الاستعلام (في هذا المثال، 1914627) لمطابقة الاستعلام الدقيق الذي تم تسجيله في القسم إرسال الاستعلام إلى قاعدة البيانات. يتيح لك ذلك تعيين الاستعلام باستخدام الصفوف التي تم استردادها عند وجود طلبات متعددة لقاعدة البيانات.

يمكن أن يُرسِل تقرير واحد استعلامات متعددة إلى قاعدة بيانات واحدة أو أكثر اعتمادًا على بنية التقرير وتعريف النموذج الدلالي. على سبيل المثال، في سجل الاستعلام هذا، تم إرسال 3 استعلامات فعلية إلى قاعدة البيانات.

فيما يلي وصف GUID-6AD88CC1-CED9-4609-BB30-F6B0F94BB105-default.jpg
.jpg

يوفر السجل معلومات معالجة مماثلة للصفوف لجميع العقد في خطة التنفيذ. وأخيرًا، يتم تسجيل الصفوف المرسلة إلى العميل.

فيما يلي وصف GUID-94913767-718C-44B4-AE6C-6081DD12D8B4-default.jpg
.jpg

يتضمن السجل أيضًا ملخصًا نهائيًا للإحصائيات يتضمن وقت التنفيذ الكامل. يمكنك ربط الوقت هنا لتحليل مشكلات الأداء والتحقيق فيها.

فيما يلي وصف GUID-2F47CE96-DFE8-4B4F-940A-3FF9CE336F2A-default.jpg
.jpg

إحصائيات الملخص

تظهر إحصائيات التوقيت المتعددة في ملخص سجل الاستعلام.
  • الوقت المنقضي - إجمالي الوقت المنقضي منذ تلقي الاستعلام المنطقي حتى يقوم العميل بإغلاق المؤشر. إذا سمح العميل للمستخدم بالتمرير خلال النتيجة، كما يفعل Oracle Analytics، فقد يظل المؤشر مفتوحًا لفترة طويلة حتى ينتقل المستخدم إلى صفحة أخرى أو يقوم بتسجيل الخروج.
  • وقت التجميع - الوقت الذي يستخدمه Oracle Analytics لإنشاء خطة التنفيذ والاستعلامات الفعلية من استعلام SQL المنطقي.
  • إجمالي الوقت في خادم BI - إجمالي الوقت الذي ينتظره العميل للاستجابة. يتضمن ذلك وقت تنفيذ الاستعلام الفعلي، ووقت الانتظار أثناء الجلب، والوقت المستغرق في Oracle Analytics للتنفيذ الداخلي.
  • وقت التنفيذ - الوقت منذ تلقي Oracle Analytics للاستعلام المنطقي حتى اكتمال تنفيذ الاستعلام المنطقي. لا يتضمن هذا أي وقت يتم قضاؤه بعد اكتمال تنفيذ الاستعلام المنطقي عندما يقوم العميل بجلب النتائج.
  • وقت الاستجابة - الوقت منذ تلقي Oracle Analytics للاستعلام المنطقي حتى إرجاع الصف الأول إلى العميل.

اعتبارات سجل الاستعلام

  • نشاط بتسلسل عمليات فردي. في ظل الظروف المعاكسة، قد تواجه معوقات في الأداء بالنسبة لمستويات السجل الأعلى من 2.

  • الأوقات المدرجة والمحسوبة مخصصة للوقت الذي تتم فيه كتابة الإدخالات في السجل ويكون هذا دائمًا تقريبًا عند حدوثها (أي، النشاط الذي بدأ إدخال السجل). ما لم يكن هناك معوقات أخرى تؤثر على التسجيل.

  • يعد تسجيل الاستعلام تشخيصيًا وليس مخصصًا لجمع معلومات الاستخدام. لمعرفة المزيد حول تتبع الاستخدام، راجع تتبع الاستخدام.

الوصول إلى سجلات الاستعلام لمصنف

يستطيع المسؤولون فقط الوصول إلى السجلات من خلال صفحة سجلات جلسات العمل والاستعلام في وحدة التحكم. ومع ذلك، يمكن لمؤلفي المحتوى الوصول إلى معلومات السجل لاستعلامات التمثيل المرئي في مصنفاتهم من خلال قائمة المطور وهذه أداة مفيدة للمؤلفين الذين يريدون استكشاف أخطاء أداء الاستعلام وإصلاحها. للوصول إلى أداة الأداء للمصنفات خيار قائمة (المطور )، يجب أن يقوم المشغلون بتشغيل خيارات تمكين المطور الموجود في القائمة متقدم ضمن ملف التعريف الخاص بي.

فيما يلي وصف GUID-1C5E06A4-B442-41CF-9A16-029A8878237B-default.jpg
.jpg

عند التمكين، يتم عرض خيار القائمة المطور في قائمة المصنف.

فيما يلي وصف GUID-72F0DD44-DD0A-47D4-942B-3E014F122B0F-default.jpg
.jpg

يُتيح خيار Developer للمستخدمين إمكانية عرض وتحليل السجلات المتنوعة بسرعة لأي تمثيل مرئي على لوحة العمل. يظهر إطار منفصل أسفل لوحة العمل التي تحتوي على علامات تبويب مختلفة لكل نوع من المعلومات. افتراضيًا، لا تتم تعبئة السجلات أو تحديثها عند تشغيل التمثيل المرئي.

فيما يلي وصف GUID-5D339116-5D5F-4AA2-B16B-82096E0B0D3C-default.jpg
.jpg

حدد التمثيل المرئي الذي تريد تحليله وانقر على تحديث لإنشاء السجلات. بمجرد التحديث، يتم عرض معلومات متنوعة تتعلق بالتمثيلات المرئية ويمكنك تحليل معلومات السجل الخاصة بالممثل المرئي المحدد. لتحليل تمثيلات مرئية متعددة، يجب عليك تحديثها بشكل فردي وتحليلها واحدة تلو الأخرى.

فيما يلي وصف GUID-5A53D8E3-0776-44DC-ADD9-214C231E172B-default.jpg
.jpg
باستخدام خيار المطور، يمكن لمؤلفي المحتوى تحليل مجموعة من المعلومات، مثل سجلات الأداء، وJSON، وXML، وكذلك المعلومات المتعلقة بمجموعة البيانات. وهذا يعني أنه يمكنهم تحليل السجلات دون الحاجة إلى وصول المسؤول إلى صفحة سجلات الجلسات والاستعلامات.

ملاحظة:

قائمة المطور متاحة فقط للمصنفات. بالنسبة للتحليلات ولوحة المعلومات الكلاسيكية، يمكنك الوصول إلى سجلات الاستعلام من خلال صفحة سجلات جلسات العمل والاستعلام.