تتبع الاستخدام

يتيح تتبع الاستخدام للمسئولين إمكانية تتبع الاستعلامات على مستوى المستخدم وصولاً إلى المحتوى.

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

حول تتبع الاستخدام

يمكن تكوين تتبع الاستخدام في الخدمات التي تتيح ميزات النمذجة للمؤسسات. يتم تتبع معلومات الاستخدام على مستوى استعلام المستخدم التفصيلي بحيث يمكنك الإجابة عن أسئلة مثل:

  • كيف يتفاعل المستخدمون مع Oracle Analytics Cloud؟
  • أين يقضون أو لا يقضون أوقاتهم؟
  • كم المدة التي يستغرقها المستخدمون في كل جلسة عمل وبين جلسات العمل وبين الاستعلامات؟
  • كيف ترتبط الاستعلامات ببعضها في إطار جلسات العمل وبين جلسات العمل وبين المستخدمين؟
  • هل يقوم المستخدمون بالتنقل للأعلى أو للأسفل في التحليلات؟
  • ما الاستعلامات التي يتم تنفيذها عند الإبلاغ عن مشكلات؟

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

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

المتطلبات الأساسية لتتبع الاستخدام

إذا أردت تتبع الاستخدام، فتأكد من تلبية المتطلبات الأساسية التالية:

  • أنت حاليًا تستخدم Semantic Modeler أو Model Administration Tool لإدارة النموذج الدلالي.

    لتكوين تتبع الاستخدام، لا بد من إضافة تفاصيل قاعدة بيانات تتبع الاستخدام إلى نموذجك الدلالي باستخدام Semantic Modeler أو Model Administration Tool.

  • يتوفر لديك أذونات الوصول الملائمة في قاعدة البيانات التي تريد تخزين معلومات الاستخدام فيها.

    لا بد أن يتوفر لديك بيانات اعتماد المستخدم الحائز على أذونات تكوين جداول تتبع الاستخدام في مخطط قاعدة البيانات وكتابة تلك البيانات في الجداول.

  • تدعم قاعدة البيانات تتبع الاستخدام: Oracle Database أو Oracle Autonomous Data Warehouse
  • لقد قمت بتكوين اتصال بيانات بقاعدة بيانات تتبع الاستخدام بالإعدادات التالية. يرجى الاطلاع علىالاتصال بالبيانات.
    • اتصال النظام - حدد مربع اختيار اتصال النظام.

      عند تحديد مربع اختيار اتصال النظام، يصبح الاتصال متوفرًا في Semantic Modeler. وكذلك في Model Administration Tool، يتيح خيار اتصال النظام تحديد استخدام اتصال النظام وأدخل معرف كائن الاتصال بدلاً من إدخال تفاصيل الاتصال يدويًا في حقل اسم مصدر البيانات. يرجى الاطلاع على تحديد قاعدة بيانات تتبع الاستخدام.

    • اسم المستخدم وكلمة المرور - يجب أن يطابق اسم المستخدم اسم مخطط البيانات في قاعدة البيانات الذي تريد استخدامه لتتبع الاستخدام. على سبيل المثال، إذا كان المخطط الذي تريد استخدامه يدعى UT_Schema يجب أن يكون اسم المستخدم UT_Schema.

    ملاحظة:

    إذا كنت تستخدم Model Administration Tool، يمكنك أيضًا تعريف اتصالات قاعدة البيانات للنماذج الدلالية وقاعدة بيانات تتبع الاستخدام باستخدام وحدة التحكم. يرجى الاطلاع على الاتصال بالبيانات في Oracle Cloud Database. إذا كنت تستخدم وحدة التحكم، يمكنك تحديد استخدام اتصال وحدة التحكم وأدخل اسم الاتصال أثناء تحديد قاعدة بيانات تتبع الاستخدام في Model Administration Tool، بدلاً من إدخال تفاصيل الاتصال في حقل اسم مصدر البيانات.

إذا كنت تريد استخدام Oracle Autonomous Data Warehouse كقاعدة بيانات تتبع الاستخدام، فأكمل هذه المهام الإضافية قبل تحديد قاعدة بيانات تتبع الاستخدام في نموذجك الدلالي:

حول قاعدة بيانات تتبع الاستخدام

يُخزن النظام تفاصيل تتبع الاستخدام في قاعدة البيانات التي تُحدِّدها. يمكن أن تكون قاعدة البيانات Oracle Database أو Oracle Autonomous Data Warehouse. يمكنك تحديد بيانات قاعدة البيانات ومجمع الاتصالات في النموذج الدلالي باستخدام Semantic Modeler أو Model Administration Tool.

اطلع على تحديد قاعدة بيانات تتبع الاستخدام.

حول معلمات تتبع الاستخدام

بعد تحديد قاعدة البيانات التي تريد تخزين معلومات تتبع الاستخدام فيها، يجب عليك تعيين العديد من معلمات تتبع الاستخدام من خلال صفحة وحدة التحكم (إعدادات النظام المتقدمة).

المعلمات اللازمة لتكوين تتبع الاستخدام:

  • تمكين تتبع الاستخدام
  • اسم مجمع الاتصالات
  • أسماء جداول تسجيل الاستعلامات الفعلية والمنطقية
  • الحد الأقصى لعدد صفوف الاستعلامات في جداول تتبع الاستخدام
بعد تعيين هذه المعلمات وتطبيق التغييرات، Oracle Analytics:
  • يكوِّن جداول تسجيل الاستعلامات الفعلية والمنطقية في قاعدة البيانات المحددة في النموذج الدلالي. تستند أسماء الجداول على الأسماء التي تقدمها في معلمات أسماء جداول تسجيل الاستعلامات المنطقية والفعلية.
  • بدء تسجيل بيانات تتبع الاستخدام في هذه الجداول.

اطلع على تعيين معلمات تتبع الاستخدام.

حول تحليل بيانات الاستخدام

يمكنك استخدام النظام في تكوين تقارير استخدام مفيدة من بيانات التتبع المضافة إلى جداول تسجيل الاستعلامات الفعلية والمنطقية.

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

استيعاب جداول تتبع الاستخدام

يخزِّن النظام بيانات تتبع الاستخدام في ثلاثة جداول بقاعدة البيانات.

تقوم عملية تتبع الاستخدام بتكوين هذه الجداول باستخدام أسماء الجداول التي تحددها من خلال الإعدادات في صفحة إعدادات الأنظمة.

  • جدول تسجيل الاستعلامات المنطقية الخاصة بتتبع الاستخدام
  • جدول تسجيل الاستعلامات الفعلية الخاصة بتتبع الاستخدام
  • جدول الكتل لتهيئة تتبع الاستخدام

اطلع على تعيين معلمات تتبع الاستخدام.

جدول تسجيل الاستعلامات المنطقية الخاصة بتتبع الاستخدام

يصف الجدول التالي كل عمود في جدول قاعدة البيانات الذي يتتبع الاستعلامات المنطقية. ويتم تحديد نوع البيانات مثل حقل أحرف المتغير (varchar وvarchar2) والطول، متى كان ذلك ممكنًا. وأثناء مراجعة الأوصاف في هذا الجدول، يمكنك افتراض أن بعض الأعمدة المرتبطة بالوقت يمكن إضافتها أو طرحها لتساوي القيم بالضبط. على سبيل المثال، يمكنك افتراض أن TOTAL_TIME_SEC يساوي END_TS ناقص START_TS. لا تقدم الأعمدة هذه القيم بالضبط بسبب:
  • يجري تنفيذ عمليات متعددة بالتوازي وتعتمد سرعتها على الحمل المفترض وعلى أداء قاعدة البيانات. وقد تكون العمليات المستندة إلى الخادم إما خفيفة أو كثيفة.
  • إذا كانت جميع الاتصالات مكتملة، يدخل الاستعلام قائمة الانتظار وينتظر حتى تتم معالجته. يعتمد الوقت المطلوب على الحمل وعلى التكوين.

أعمدة المستخدم والجلسة والأعمدة المتعلقة بالمعرف

العمود الوصف

ID

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

NODE_ID

يشتمل على <hostname>:obis1. على سبيل المثال، examplehost:obis1 (لطبعة مفردة).

PRESENTATION_NAME

يشير إلى اسم الكتالوج. القيمة الافتراضية هي "خالٍ" ونوع البيانات هو Varchar(128).

IMPERSONATOR_USER_NAME

يحدد اسم المستخدم الذي تم تقمص شخصيته. وإذا لم يتم تنفيذ الطلب باستخدام مستخدم تم تقمص شخصيته، تكون القيمة "بلا". القيمة الافتراضية هي "بلا" ونوع البيانات هو Varchar(128).

USER_NAME

يحدد اسم المستخدم الذي قدّم الاستعلام.

ECID يشير إلى مُعرِّف سياق التنفيذ الذي يقوم النظام بإنشائه. نوع البيانات هو Varchar2(1024).
TENANT_ID يحدد اسم مقيم المستخدم الذي قام بتشغيل كتلة التهيئة. نوع البيانات هو Varchar2(128).
SERVICE_NAME يحدد اسم الخدمة. نوع البيانات هو Varchar2(128).
SESSION_ID يشير إلى مُعرِّف جلسة العمل. نوع البيانات هو Number(10).
HASH_ID يشير إلى قيمة HASH للاستعلام المنطقي. نوع البيانات هو Varchar2(128).

الأعمدة المتعلقة بأصل الاستعلام

العمود الوصف

QUERY_SRC_CD

مصدر الطلب.

لاحظ أن مقدم الطلب يمكنه تعيين QUERY_SRC_CD لأية قيمة على هيئة سلسلة بغرض التعريف.

والقيم الممكنة هي:
  • تقرير - إذا كان المصدر تحليلاً أو أي عملية تصدير.
  • تنقل - إذا كان المصدر عبارة عن تغير في البُعد ناتج عن التنقل بالطي أو التوسيع.
  • موجه القيمة - إذا كان المصدر قائمة منسدلة للقيم في مربع حوار مرشح أو موجه لوحة معلومات.
  • VisualAnalyzer - إذا كان المصدر عبارة عن مصنف لتمثيل البيانات مرئيًا.
  • DisplayValueMap أو MemberBrowserDisplayValues أو MemberBrowserPath - إذا كان المصدر عبارة عن قيمة مرتبطة بعرض تحليل.
  • SOAP - إذا كان المصدر عبارة عن استدعاء من خدمات ويب مثل DataSetSvc.
  • قيمة أساسية - إذا كان المصدر وكيلاً يقوم بتعبئة قيمة أساسية في الذاكرة المخبئية لخادم التحليلات.
  • خالٍ - إذا كان المصدر جدولاً فعليًا أو عدد صفوف الأعمدة أو بيانات عرض تم تكوينها بواسطة أداة الإدارة.

SAW_DASHBOARD

يشير إلى اسم مسار لوحة المعلومات. وإذا لم يتم تقديم الاستعلام من خلال لوحة معلومات، تكون القيمة هي "خالٍ".

SAW_DASHBOARD_PG

يشير إلى اسم الصفحة في لوحة المعلومات. وإذا لم يكن الطلب طلبًا مقدمًا من خلال لوحة معلومات، تكون القيمة هي "خالٍ". القيمة الافتراضية هي "خالٍ" ونوع البيانات هو Varchar(150).

SAW_SRC_PATH

يحدد اسم المسار في الكتالوج الخاص بالتحليل.

الأعمدة المتعلقة بتفاصيل الاستعلام

العمود الوصف

ERROR_TEXT

يشتمل على رسالة الخطأ الواردة من قاعدة البيانات الخلفية. ينطبق هذا العمود فقط في حالة تم تعيين SUCCESS_FLAG إلى قيمة بخلاف 0 (الصفر). يتم تركيب عدة رسائل في تسلسل ولا يتم تحليلها بواسطة النظام. القيمة الافتراضية هي "خالٍ" ونوع البيانات هو Varchar(250).

QUERY_BLOB

يحتوي على جملة SQL المنطقية الكاملة بدون أي قطع. عمود QUERY_BLOB عبارة عن سلسلة أحرف من نوع "طويل".

QUERY_KEY

يحتوي على مفتاح تجزئة MD5 يتم إنشاؤه بواسطة النظام من جملة SQL المنطقية. القيمة الافتراضية هي "خالٍ" ونوع البيانات هو Varchar(128).

QUERY_TEXT

يشير إلى جملة SQL التي تم تقديمها للاستعلام. نوع البيانات هو Varchar(1024).

يمكنك تغيير طول هذا العمود (باستخدام الأمر ALTER TABLE)، ولكن لاحظ أن النص المكتوب في هذا العمود يتم قطعه دائمًا ليناسب الحجم المعرَّف في الطبقة الفعلية. يجب على مسؤول النموذج الدلالي عدم تعيين طول هذا العمود إلى قيمة أكبر من الحد الأقصى لطول الاستعلام المدعوم من قاعدة البيانات الفعلية الخلفية. على سبيل المثال، تتيح قواعد بيانات Oracle حدًا أقصى من نوع Varchar بقيمة 4000، ولكن قواعد Oracle تقطع الحجم حتى 4000 بايت وليس 4000 حرف. وإذا كنت تستخدم مجموعة أحرف متعددة البايت، يكون الحد الأقصى لحجم السلسلة الفعلي عددًا متباينًا من الأحرف، تبعًا لمجموعة الأحرف والأحرف المستخدمة.

REPOSITORY_NAME

يحدد اسم النموذج الدلالي الذي يصل إليه الاستعلام.

SUBJECT_AREA_NAME

يحتوي على اسم نموذج العمل الجاري الوصول إليه.

SUCCESS_FLG

يشير إلى حالة اكتمال الاستعلام كما هو معرف في القائمة التالية:

  • 0 - اكتمل الاستعلام بنجاح دون أي أخطاء.
  • 1 - انتهى وقت الاستعلام.
  • 2 - فشل الاستعلام بسبب تجاوز حدود الصفوف.
  • 3 - فشل الاستعلام لسبب آخر.

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

العمود الوصف

COMPILE_TIME_SEC

يشتمل على الوقت المطلوب بالثواني لتجميع الاستعلام. ويتم تضمين رقم COMPILE_TIME_SEC في TOTAL_TIME_SEC.

END_DT

يشير إلى تاريخ اكتمال الاستعلام المنطقي.

END_HOUR_MIN

يشير إلى وقت اكتمال الاستعلام المنطقي بالساعة والدقيقة.

END_TS

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

START_DT

يشير إلى تاريخ تقديم الاستعلام المنطقي.

START_HOUR_MIN

يشير إلى وقت تقديم الاستعلام المنطقي بالساعة والدقيقة.

START_TS

يشير إلى تاريخ ووقت تقديم الاستعلام المنطقي.

TOTAL_TIME_SEC

يشير إلى الوقت الذي استغرقه النظام بالثواني في العمل على الاستعلام بينما كان العميل ينتظر استجابات لتحليلاته.يشتمل TOTAL_TIME_SEC على وقت COMPILE_TIME_SEC.

RESP_TIME_SEC يشير إلى الوقت المستغرق لاستجابة الاستعلام. نوع البيانات هو Number(10).

الأعمدة المتعلقة بتفاصيل التنفيذ

العمود الوصف

CUM_DB_TIME_SEC

يشتمل على الوقت التراكمي لكل الاستعلامات المرسلة إلى قاعدة البيانات. يتم تنفيذ الاستعلامات بالتوازي، بحيث يكون وقت الاستعلام التراكمي مساويًا أو أكبر من الوقت الإجمالي للاتصال بقاعدة البيانات. على سبيل المثال، افتراض أن طلبًا منطقيًا استدعى 4 جمل SQL فعلية مرسلة إلى قاعدة البيانات، وكان الوقت المستغرق في ثلاثة استعلامات يساوي 10 ثوانٍ بينما بلغ وقت الاستعلام الآخر 15 ثانية، يعرض CUM_DB_TIME_SEC 45 ثانية لأن الاستعلامات يتم تنفيذها بالتوازي.

CUM_NUM_DB_ROW

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

NUM_DB_QUERY

يشير إلى عدد الاستعلامات التي تم تقديمها إلى قواعد البيانات الخلفية لتلبية طلب الاستعلام المنطقي. بالنسبة إلى الاستعلامات الناجحة، (SuccessFlag = 0)، يكون هذا الرقم 1 أو رقمًا أكبر.

ROW_COUNT

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

TOTAL_TEMP_KB يحدد إجمالي KB المستلم لاستعلام. نوع البيانات هو Number(10).

الأعمدة المتعلقة بالذاكرة المخبئية

العمود الوصف

CACHE_IND_FLG

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

NUM_CACHE_HITS

يشير إلى عدد مرات إرجاع نتيجة الذاكرة المخبئية للاستعلام. NUM_CACHE_HITS عبارة عن عدد صحيح 32 بت (أو عدد صحيح مكون من 10 أرقام). القيمة الافتراضية خالية.

NUM_CACHE_INSERTED

يشير إلى عدد مرات إنتاج الاستعلام لنتيجة ذاكرة مخبئية. القيمة الافتراضية خالية. NUM_CACHE_INSERTED عبارة عن عدد صحيح 32 بت (أو عدد صحيح مكون من 10 أرقام).

جدول تسجيل الاستعلامات الفعلية الخاصة بتتبع الاستخدام

يصف الجدول التالي جدول قاعدة البيانات الذي يتتبع الاستعلامات الفعلية. ويسجل جدول قاعدة البيانات هذا معلومات SQL الفعلية الخاصة بالاستعلامات المنطقية المخزنة في جدول تسجيل الاستعلامات المنطقية. يرتبط جدول الاستعلامات الفعلية بجدول الاستعلامات المنطقية من خلال علاقة مفتاح خارجي.

أعمدة المستخدم والجلسة والأعمدة المتعلقة بالمعرف

العمود الوصف

ID

يحدد معرف الصف الفريد.

LOGICAL_QUERY_ID

يشير إلى الاستعلام المنطقي في جدول تسجيل الاستعلامات المنطقية. نوع البيانات هو Varchar2(50).

HASH_ID يشير إلى قيمة HASH للاستعلام المنطقي. نوع البيانات هو Varchar2(128).
PHYSICAL_HASH_ID يشير إلى قيمة HASH للاستعلام الفعلي. نوع البيانات هو Varchar2(128).

الأعمدة المتعلقة بتفاصيل الاستعلام

العمود الوصف

QUERY_BLOB

يحتوي على جملة SQL الفعلية الكاملة بدون أي قطع. عمود QUERY_BLOB عبارة عن سلسلة أحرف من النوع "طويل".

QUERY_TEXT

يحتوي على جملة SQL التي تم تقديمها للاستعلام. نوع البيانات هو Varchar(1024).

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

العمود الوصف

END_DT

يشير إلى تاريخ اكتمال الاستعلام الفعلي.

END_HOUR_MIN

يشير إلى وقت اكتمال الاستعلام الفعلي بالساعة والدقيقة.

END_TS

يشير إلى تاريخ ووقت اكتمال الاستعلام الفعلي. تعرض أيضًا الطوابع الزمنية للبداية والنهاية أي وقت استغرقه الاستعلام في انتظار توفر الموارد.

TIME_SEC

يشير إلى وقت تنفيذ الاستعلام الفعلي.

START_DT

يشير إلى تاريخ تقديم الاستعلام الفعلي.

START_HOUR_MIN

يشير إلى وقت تقديم الاستعلام الفعلي بالساعة والدقيقة.

START_TS

يشير إلى تاريخ ووقت تقديم الاستعلام الفعلي.

الأعمدة المتعلقة بتفاصيل التنفيذ

العمود الوصف

ROW_COUNT

يحتوي على عدد الصفوف التي تم إرجاعها إلى عميل الاستعلام.

جدول الكتل لتهيئة تتبع الاستخدام

يصف الجدول التالي جداول قاعدة البيانات التي تتبع معلومات حول كتل التهيئة.

ملاحظة:

تتضمن جداول تتبع استخدام كتلة التهيئة حاليًا كتل تهيئة الجلسة فقط ولا تتضمن كتل تهيئة النموذج الدلالي.

أعمدة المستخدم والجلسة والأعمدة المتعلقة بالمعرف

العمود الوصف
USER_NAME اسم المستخدم الذي قام بتشغيل كتلة التهيئة. نوع البيانات هو Varchar2(128).
TENANT_ID اسم مقيم المستخدم الذي قام بتشغيل كتلة التهيئة. نوع البيانات هو Varchar2(128).
SERVICE_NAME اسم الخدمة. نوع البيانات هو Varchar2(128).
ECID مُعرِّف سياق التنفيذ الذي يقوم النظام بإنشائه. نوع البيانات هو Varchar2(1024).
SESSION_ID مُعرِّف جلسة العمل. نوع البيانات هو Number(10).

الأعمدة المتعلقة بتفاصيل الاستعلام

العمود الوصف
REPOSITORY_NAME اسم النموذج الدلالي الذي يصل إليه الاستعلام. نوع البيانات هو Varchar2(128).
BLOCK_NAME اسم كتلة التهيئة التي تم تشغيله. نوع البيانات هو Varchar2(128).

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

العمود الوصف
START_TS تاريخ بدء كتلة التهيئة ووقته.
END_TS تاريخ انتهاء كتلة التهيئة ووقته. تعرض أيضًا الطوابع الزمنية للبداية والنهاية الوقت الذي استغرقه الاستعلام في انتظار توفر الموارد.
DURATION طول المدة الزمنية المستغرقة لتشغيل كتلة التهيئة. نوع البيانات هو Number(13,3).

الأعمدة المتعلقة بتفاصيل التنفيذ

العمود الوصف
NOTES ملحوظات حول كتلة التهيئة وتشغيلها. نوع البيانات هو Varchar2(1024).

سير العمل النموذجي لتتبع الاستخدام

إليك مهام تتبع الاستعلامات على مستوى المستخدم وصولاً إلى Oracle Analytics Cloud.

المهمة الوصف مزيد من المعلومات

قرر المكان حيث تريد تخزين بيانات تتبع الاستخدام

فهم أنواع قاعدة البيانات التي يمكنك استخدامها لتتبع الاستخدام.

حول قاعدة بيانات تتبع الاستخدام

إعداد اتصال بقاعدة بيانات تتبع الاستخدام

تكوين اتصال بيانات (أو اتصال وحدة تحكم) بقاعدة البيانات حيث تريد تخزين معلومات تتبع الاستخدام.

المتطلبات الأساسية لتتبع الاستخدام

تحديد قاعدة بيانات تتبع الاستخدام

تعريف قاعدة بيانات تتبع الاستخدام في نموذجك الدلالي.

تحديد قاعدة بيانات تتبع الاستخدام

تحديد معلمات تتبع الاستخدام

تمكين تتبع الاستخدام لنظامك، ثم تحديد تفاصيل الاتصال وأسماء الجداول لقاعدة بيانات تتبع الاستخدام.

تعيين معلمات تتبع الاستخدام

تحليل بيانات تتبع الاستخدام

تكوين تقارير الاستخدام من بيانات تتبع الاستخدام.

تحليل بيانات تتبع الاستخدام

تحديد قاعدة بيانات تتبع الاستخدام

قبل أن تتمكن من تتبع استخدام التقارير ولوحات المعلومات ومصنفات التمثيل المرئي للبيانات في النظام، يجب عليك تحديد قاعدة البيانات التي تريد تخزين بيانات تتبع الاستخدام في نموذجك الدلالي.

لا بد أن تشتمل قاعدة البيانات المحددة على مخطط معرف واحد على الأقل. يقوم النظام بتكوين جداول لتتبع الاستخدام في المخطط، والذي يتطابق اسمه مع اسم المستخدم المحدد في تفاصيل اتصال قاعدة البيانات. على سبيل المثال، إذا كان اسم مخطط قاعدة البيانات في قاعدة بيانات تتبع الاستخدام “UT_Schema”، يجب تحديد "UT_Schema" في حقل اسم المستخدم للاتصال. يتم تكوين جداول تتبع الاستخدام في مخطط قاعدة البيانات بالاسم “UT_Schema”.

يجب تكوين إعدادات تفاصيل قاعدة البيانات ومجمع الاتصالات في الطبقة الفعلية لنموذجك الدلالي. استخدم Semantic Modeler أو Model Administration Tool لتكوين قاعدة بيانات تتبع الاستخدام.

إذا كنت تريد استخدام Oracle Autonomous Data Warehouse كقاعدة بيانات تتبع الاستخدام، فعليك إكمال المهام المتعلقة بـ Oracle Autonomous Data Warehouse قبل تحديد قاعدة بيانات تتبع الاستخدام. يرجى الاطلاع على المتطلبات الأساسية لتتبع الاستخدام.

تحديد قاعدة بيانات تتبع الاستخدام باستخدام Semantic Modeler

استخدم Semantic Modeler لتكوين قاعدة بيانات تتبع الاستخدام إذا كنت تستخدم حاليًا Semantic Modeler لتطوير النماذج الدلالية.

  1. إذا لم تكن قد قمت بذلك بالفعل، فقم بتكوين اتصال بيانات بقاعدة بيانات تتبع الاستخدام مع تحديد خيار اتصال النظام.
    يجب أن يكون نوع قاعدة بيانات Oracle Database أو Oracle Autonomous Data Warehouse واسم المستخدم المستخدم للاتصال بقاعدة البيانات الذي يجب أن يطابق اسم المخطط حيث تريد استعادة جداول تتبع المستخدمين. يرجى الاطلاع على المتطلبات الأساسية لتتبع الاستخدام.
  2. في Oracle Analytics، في الصفحة الرئيسية، انقر على المستكشف أيقونة المستكشف المستخدمة لعرض المستكشف، ثم انقر على وحدة التحكم.
  3. انقر على النماذج الدلالية. في صفحة النماذج الدلالية، انقر على النموذج الدلالي لفتحه.
  4. تكوين كائن مجموعة بيانات لقاعدة بيانات تتبع الاستخدام.
    1. انقر على الطبقة الفعلية.
    2. في جزء الطبقة الفعلية، انقر على تكوين ثم انقر على تكوين قاعدة بيانات.
    3. في الاسم، أدخل اسمًا لقاعدة بيانات نموذجك الدلالي (على سبيل المثال، UsageTracking) وانقر على موافق.
  5. إضافة مجمع اتصالات للاتصال بقاعدة بيانات تتبع الاستخدام.
    1. في علامة تبويب قاعدة البيانات، انقر على مجمعات الاتصالات.
    2. انقر على إضافة مصدر.
    3. انقر نقرًا مزدوجًا على حقل الاسم، وأدخل اسمًا لمجمع الاتصال. على سبيل المثال، UTConnectionPool.
    4. انقر نقرًا مزدوجًا على حقل الاتصال، وحدد اتصال البيانات التي تريد استخدامها من القائمة. على سبيل المثال، MyUTDatabase.

      ملاحظة:

      • اتصال النظام - لا يمكن استخدام النماذج الدلالية إلا استخدام اتصالات البيانات حيث تم تحديد خيار اتصال النظام. يرجى الاطلاع على .

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

    5. انقر على فتح التفاصيل. في جزء مجمع الاتصالات، تأكد من عدم تحديد مربع خيار طلب أسماء الجداول الكاملة تمامًا.
  6. تدقيق تغييراتك. يرجى الاطلاع على تشغيل التحقق المتقدم من الاتساق قبل نشر نموذج دلالي.
  7. حفظ التغييرات التي قمت بها.

تحديد قاعدة بيانات تتبع الاستخدام باستخدام Model Administration Tool

استخدم Model Administration Tool لتكوين قاعدة بيانات تتبع الاستخدام إذا كنت تستخدم حاليًا Model Administration Tool لتطوير النماذج الدلالية.

لن تحتاج إلى إجراء أي تحديثات على النموذج الدلالي الخاص بك إذا كنت تريد تتبع الاستخدام في قاعدة بيانات موجودة أو مجمع اتصالات. يمكنك تخطي هذه الخطوات. يمكنك استخدام قاعدة البيانات الحالية ومجموعة الاتصال والجداول كجزء من تكوين نظام تتبع الاستخدام. لن يؤدي تتبع الاستخدام إلى حذف الجداول الموجودة وتكوين جداول جديدة بنفس الاسم إذا كان مخطط الجدول متطابقًا بين الجدولين القديم والجديد.
  1. في Model Administration Tool، افتح النموذج الدلالي في السحابة.
    من قائمة الملف، دد فتح، وفي السحابة، وأدخل معلومات الاتصال بمثيلك.
  2. تحديد قاعدة بيانات تتبع الاستخدام:
    1. في الطبقة الفعلية من النموذج الدلالي، انقر بزر الماوس الأيمن وحدد قاعدة بيانات جديدة.
    2. في مربع الحوار "قاعدة البيانات"، أدخل اسمًا لقاعدة بيانات نموذجك الدلالي، على سبيل المثال SQLDB_UsageTracking، حدد نوع قاعدة البيانات، على سبيل المثال Oracle 12c، وانقر على موافق.
    3. انقر بزر الماوس الأيمن على قاعدة البيانات المكونة مؤخرًا، وحدد كائن جديد، ثم حدد مجمع الاتصالات.
    4. في مربع حوار مجمع الاتصالات، أدخل تفاصيل مجمع الاتصالات وتحديد قيم:
      • واجهة الاتصال: حدد القيمة الافتراضية (Oracle Call Interface (OCI)).
      • مطلوب أسماء الجداول كاملة: يلزم التأكد من عدم تحديد هذا المربع.
      • اسم مصدر البيانات**: حدد مصدر البيانات الذي تريد أن يتصل به مجمع الاتصالات هذا ويرسل إليه الاستعلامات الفعلية. على سبيل المثال: (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = <DB Host>)(PORT = <DB port>))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = <Servicename>)))
      • اسم المستخدم وكلمة السر: أدخل اسم مستخدم مطابقًا لاسم مخطط قاعدة البيانات المتاح في قاعدة بيانات تتبع الاستخدام.

      **كبديل لإدخال اسم مصدر البيانات، يمكنك الإشارة إلى اتصال قاعدة البيانات الموجودة "حسب الاسم" في مربع حوار مجمع الاتصالات.

      • اتصالات البيانات - لاستخدام تفاصيل الاتصال بقاعدة بيانات معرفة من خلال علامة تبويب البيانات كقاعدة بياناتك لتتبع الاستخدام، حدد استخدام اتصال البيانات وأدخل معرف الكائن للاتصال بدلاً من إدخال بيانات الاتصال يدويًا في حقل اسم مصدر البيانات. تأكد من أن اتصال البيانات الذي تريد استخدامه تم تكوينه مع تحديد خيار اتصال النظام.
      • اتصالات وحدة التحكم - إذا كنت تستخدم Model Administration Tool، فقد تحتاج إلى تعريف اتصالات قاعدة البيانات للنماذج الدلالية باستخدام وحدة التحكم. لاستخدام تفاصيل الاتصال لقاعدة البيانات التي حددتها من خلال وحدة التحكم كقاعدة بيانات تتبع الاستخدام، حدد مربع اختيار استخدام اتصال وحدة التحكم وأدخل اسم اتصال قاعدة البيانات في حقل اسم الاتصال.

      على سبيل المثال:

      فيما يلي وصف GUID-1A533EBC-8DC0-46F0-82AE-2A9251BBA01E-default.gif
      .gif
  3. يمكنك تدقيق التغييرات بالنقر على أدوات ثم على إظهار فحص الاتساق ثم على فحص كل الكائنات.
  4. اختياري: حفظ التغييرات محليًا بالنقر على ملف، ثم حفظ.
  5. قم بتحديث ملف .rpd للنموذج الدلالي الذي قمت بتحريره، بالنقر على ملف، والسحابة، ثم نشر.

تعيين معلمات تتبع الاستخدام

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

  1. سجل الدخول إلى خدمتك.
  2. انقر على وحدة التحكم.
  3. انقر على إعدادات النظام المتقدمة.
  4. انقر على تتبع الاستخدام.
  5. تمكين تتبع الاستخدام لنظامك. تأكد من تشغيل تمكين تتبع الاستخدام.
  6. عيِّن الخصائص التالية:
    • مجمع اتصالات تتبع الاستخدام

      اسم مجمع الاتصالات الذي قمت بتكوينه لقاعدة بيانات تتبع الاستخدام الخاصة بك بالصيغة، <database name>.<connection pool name>. على سبيل المثال، UsageTracking.UTConnectionPool.

    • جدول الكتل لتهيئة تتبع الاستخدام

      اسم جدول قاعدة البيانات الذي ترغب في استخدامه لتخزين المعلومات حول كتل التهيئة بالصيغة، <database name>.<catalog name>.<schema name>.<table name> أو <database name>.<schema name>.<table name>. على سبيل المثال، UsageTracking.UT_Schema.InitBlockInfo.

    • جدول تسجيل الاستعلامات الفعلية الخاصة بتتبع الاستخدام

      اسم جدول قاعدة البيانات الذي ترغب في استخدامه لتخزين تفاصيل الاستعلامات الفعلية بالصيغة، <database name>.<catalog name>.<schema name>.<table name> أو <database name>.<schema name>.<table name>. على سبيل المثال، UsageTracking.UT_Schema.PhysicalQueries.

    • جدول تسجيل الاستعلامات المنطقية الخاصة بتتبع الاستخدام

      اسم جدول قاعدة البيانات الذي ترغب في استخدامه لتخزين تفاصيل الاستعلامات المنطقية بالصيغة، <database name>.<catalog name>.<schema name>.<table name> أو <database name>.<schema name>.<table name>. على سبيل المثال، UsageTracking.UT_Schema.LogicalQueries.

    • الحد الأقصى لعدد صفوف تتبع الاستخدام

      الحد الأقصى لعدد الصفوف التي تريدها في جداول تتبع الاستخدام. الحد الأدنى للقيمة هو 1، والحد الأقصى هو 100000، و0 يعني غير محدود. إذا تجاوز عدد الصفوف الحد الأقصى لعدد الصفوف، فستقوم عملية تتبع الاستخدام بحذف الصفوف الزائدة بناءً على الطابع الزمني الأقدم.

  7. انقر على تطبيق.

يقوم Oracle Analytics بتكوين جداول تتبع الاستخدام والبدء في تسجيل استعلامات المستخدم.

تحليل بيانات تتبع الاستخدام

تكوين تقارير استخدام لفهم استعلامات المستخدم واتخاذ الإجراء المناسب.

تحليل بيانات تتبع الاستخدام عن طريق تكوين مجموعة بيانات

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

  1. في صفحة Oracle Analytics الرئيسية، انقر على قائمة الصفحة وحدد فتح الصفحة الرئيسية القياسية. كوّن تحليلاً ثم شغّله.
    يقوم النظام بتعبئة بيانات الاستعلام في جداول تتبع الاستخدام في قاعدة بيانات تتبع الاستخدام.
  2. في صفحة Oracle Analytics الرئيسية، انقر على تكوين، وانقر على مجموعة البيانات.
  3. في "تكوين مجموعة بيانات"، انقر على الاتصال بقاعدة بيانات تتبع الاستخدام، واختَر مخطط قاعدة البيانات المحدد في أسماء جداول تسجيل الاستعلام الفعلي والاستعلام المنطقي في إعدادات النظام. على سبيل المثال، اسم مخطط قاعدة البيانات الموفَّر في <database name>.<schema name>.<table name> لأسماء جداول تسجيل الاستعلام الفعلي والاستعلام المنطقي.
    هذا اتصال قاعدة البيانات التي تم تكوينها لإعداد تتبع الاستخدام. يُرجى الاطلاع على المتطلبات الأساسية لتتبع الاستخدام.
  4. في "إضافة مجموعة بيانات" ابحث عن جدول تسجيل الاستعلامات الفعلية لتتبع الاستخدام، وأضف كل الأعمدة وأدخل اسمًا لمجموعة البيانات (على سبيل المثال، الاستعلامات الفعلية)، ثم انقر على إضافة. وبالمثل، ابحث عن جدول تسجيل الاستعلامات المنطقية لتتبع الاستخدام، وأضف كل الأعمدة وأدخل اسمًا لمجموعة البيانات (على سبيل المثال، الاستعلامات المنطقية)، ثم انقر على إضافة.
  5. في صفحة نتائج مجموعة البيانات، انقر على تكوين مصنف. أضف كلتا مجموعتي البيانات للمصنف: على سبيل المثال، مجموعتا بيانات الاستعلامات الفعلية والاستعلامات المنطقية. اسم المصنف (على سبيل المثال، تتبع الاستخدام).
  6. في علامة تبويب "الإعداد" ضمن المصنف، انقر على الرسم التخطيطي للبيانات وكوّن روابط بين مجموعات البيانات باستخدام عمود مثل عمود ID (المعرّف).
  7. في علامة تبويب "تمثيل مرئي"، اسحب البيانات لتكوين تمثيلات مرئية حسب متطلباتك.
    راجع أوصاف جدول تتبع الاستخدام في قسم "استيعاب جداول تتبع الاستخدام" لتحديد الأعمدة الصالحة. على سبيل المثال، يمكنك تكوين تمثيل مرئي لإظهار عدد الاستعلامات والوقت الذي استغرقه تنفيذها.

تحليل بيانات تتبع الاستخدام باستخدام مجال الموضوع في النموذج الدلالي

قم بتكوين تقارير الاستخدام باستخدام مجال الموضوع في النموذج الدلالي لفهم استعلامات المستخدم.

يجب عليك استيراد بيانات التعريف للتأكد من مزامنة البيانات الفعلية وبيانات التعريف. لا تقم بالتخصيص عن طريق إضافة أعمدة جديدة في جداول تتبع الاستخدام لتجنب مشكلات عدم تطابق المخطط.
  1. في صفحة Oracle Analytics الرئيسية، انقر على قائمة الصفحة وحدد فتح الصفحة الرئيسية القياسية. كوّن تحليلاً ثم شغّله.
    يقوم النظام بتعبئة بيانات الاستعلام في جداول تتبع الاستخدام في قاعدة بيانات تتبع الاستخدام.
  2. قم باستيراد النموذج الدلالي الذي تم تحديث جداول تتبع الاستخدام بنتائج الاستعلام به. يُرجى الاطلاع على استيراد النموذج المنشور لتكوين نموذج دلالي.
  3. في صفحة Oracle Analytics الرئيسية، انقر على البيانات، ثم ضمن مجموعات البيانات، حدد مجال الموضوع الذي يتوافق مع جداول تتبع الاستخدام لتكوين مصنف.
  4. في صفحة المصنف الجديد، في "تمثيل مرئي"، اسحب البيانات لتكوين تمثيلات مرئية بناءً على متطلباتك.
    راجع أوصاف جدول تتبع الاستخدام في قسم "استيعاب جداول تتبع الاستخدام" لتحديد الأعمدة الصالحة. على سبيل المثال، يمكنك تكوين تمثيل مرئي لإظهار عدد الاستعلامات والوقت الذي استغرقه تنفيذها.