يواجه العديد من المستخدمين مشاكل في الأداء مع تطبيقات مستودع البيانات. في بعض الحالات، تكون استعلامات SQL التي تم تكوينها بواسطة Oracle Analytics معقدة ويصعب تحليلها. يتناول هذا الموضوع بعض الإرشادات حول كيفية تحليل وتقليل أداء المشكلات التي قد تكون بدأت من استعلامات SQL المكونة بواسطة Oracle Analytics.
لا يتناول هذا الموضوع مشكلات الأداء الناتجة عن المشكلات في شبكتك أو مستعرضك أو تقديم تقريرك.
قم بتحليل سجل استعلامات Oracle Analytics (يلزم وجود مستوى السجل 3)
لمزيد من المعلومات حول كيفية العثور على هذا السجل أو فهم المحتوى، يرجى الاطلاع على جمع سجلات الاستعلامات وتحليلها.
تحليل استعلام SQL الفعلي
SELECT
وليس بها مرشحات مطبقة (مرشحات حقيقية، وليست شروط ربط).REPORT_AGGREGATE
، count(distinct)...
)، خطوات التحديد، والاستعلام الفرعي في التقرير، وتعيين المعاملات (UNION
)، والإجماليات، والإجماليات الفرعية، وطرق العرض المتعددة، وغيرها.تحليل خطة التنفيذ
مراجعة نموذج البيانات وتحسينه لتقليل حجم البيانات التي تمت قراءتها
على سبيل المثال، إذا كان المستخدمون على الأغلب يحددون البيانات من السنة الحالية أو ربع السنة أو الشهر، يمكنك تقسيم البيانات الفعلية في جدولين: الحالي والأرشيف. في قاعدة بيانات Oracle، يمكنك استخدام التقسيم.
لا يعتمد حجم البيانات التي تمت قراءتها على عدد الصفوف في كل جدول فقط. يعتمد حجم الجدول أيضًا على عدد الأعمدة وحجمها. على سبيل المثال، يمكنك تقسيم جدول كبير به 500 عمود إلى جدولين؛ الجدول الأول به أكثر 50 عمودًا شائع الاستخدام، والثاني به 450 عمودًا المتبقية التي يندر استخدامها.
تنشأ العديد من مشكلات الأداء في Oracle Analytics من سوء التصميم لأن هذا يؤدي إلى تكوين استعلامات SQL غير مثالية. من خلال تعديل التصميم، يمكنك تحسين استعلامات SQL التي يكونها Oracle Analytics. قد يكون لهذا تأثير هائل، ليس فقط على أداء تقاريرك لكن كذلك على عدد الموارد المستخدمة في قاعدة البيانات.