يتيح تتبع الاستخدام للمسئولين إمكانية تتبع الاستعلامات على مستوى المستخدم وصولاً إلى المحتوى.
يفيد تتبع الاستخدام في تحديد استعلامات المستخدم التي تتسبب في تباطؤ الأداء، بسبب معدل تكرار الاستعلام ووقت الاستجابة. يستطيع المسئولون إعداد معايير لتتبع استعلامات المستخدم وإنشاء تقارير الاستعلام التي يمكن استخدامها بعدة طرق مثل تحسين أداء قاعدة البيانات أو استراتيجيات التجميع أو إعداد فواتير المستخدمين أو الأقسام بناءً على الموارد التي تستهلكها.
يمكن تكوين تتبع الاستخدام في الخدمات التي تتيح ميزات النمذجة للمؤسسات. يتم تتبع معلومات الاستخدام على مستوى استعلام المستخدم التفصيلي بحيث يمكنك الإجابة عن أسئلة مثل:
يمكن لإحصائيات الاستخدام التي تجميعها أن تفيدك في مراقبة الأداء واستخدام النظام، بحيث تدرك سلوك المستخدم وتتمكن من توقعه بصورة أفضل. وبإمكانك تعزيز كفاءتك والحد من الأخطاء إذا كنت على دراية مسبقة بكيفية استخدام النظام.
عند تمكين تتبع الاستخدام، يقوم النظام بجمع سجلات البيانات لكل استعلام تم تشغيله، ويقوم بكتابتها في جداول قاعدة البيانات. ويتم تتبع الاستعلامات المنطقية والفعلية على حد سواء وتسجيلها في جداول منفصلة، إلى جانب مختلف مقاييس الأداء الأخرى مثل الوقت المستغرق في تشغيل الاستعلام وعدد الصفوف التي تم البحث عنها أثناء معالجة استعلام مستخدم.
إذا أردت تتبع الاستخدام، فتأكد من تلبية المتطلبات الأساسية التالية:
لتكوين تتبع الاستخدام، لا بد من إضافة تفاصيل قاعدة بيانات تتبع الاستخدام إلى نموذجك الدلالي باستخدام Semantic Modeler أو Model Administration Tool.
لا بد أن يتوفر لديك بيانات اعتماد المستخدم الحائز على أذونات تكوين جداول تتبع الاستخدام في مخطط قاعدة البيانات وكتابة تلك البيانات في الجداول.
عند تحديد مربع اختيار اتصال النظام، يصبح الاتصال متوفرًا في Semantic Modeler. وكذلك في Model Administration Tool، يتيح خيار اتصال النظام تحديد استخدام اتصال النظام وأدخل معرف كائن الاتصال بدلاً من إدخال تفاصيل الاتصال يدويًا في حقل اسم مصدر البيانات. يرجى الاطلاع على تحديد قاعدة بيانات تتبع الاستخدام.
ملاحظة:
إذا كنت تستخدم Model Administration Tool، يمكنك أيضًا تعريف اتصالات قاعدة البيانات للنماذج الدلالية وقاعدة بيانات تتبع الاستخدام باستخدام وحدة التحكم. يرجى الاطلاع على الاتصال بالبيانات في Oracle Cloud Database. إذا كنت تستخدم وحدة التحكم، يمكنك تحديد استخدام اتصال وحدة التحكم وأدخل اسم الاتصال أثناء تحديد قاعدة بيانات تتبع الاستخدام في Model Administration Tool، بدلاً من إدخال تفاصيل الاتصال في حقل اسم مصدر البيانات.
يُخزن النظام تفاصيل تتبع الاستخدام في قاعدة البيانات التي تُحدِّدها. يمكن أن تكون قاعدة البيانات Oracle Database أو Oracle Autonomous Data Warehouse. يمكنك تحديد بيانات قاعدة البيانات ومجمع الاتصالات في النموذج الدلالي باستخدام Semantic Modeler أو Model Administration Tool.
اطلع على تحديد قاعدة بيانات تتبع الاستخدام.
بعد تحديد قاعدة البيانات التي تريد تخزين معلومات تتبع الاستخدام فيها، يجب عليك تعيين العديد من معلمات تتبع الاستخدام من خلال صفحة وحدة التحكم (إعدادات النظام المتقدمة).
المعلمات اللازمة لتكوين تتبع الاستخدام:
اطلع على تعيين معلمات تتبع الاستخدام.
يمكنك استخدام النظام في تكوين تقارير استخدام مفيدة من بيانات التتبع المضافة إلى جداول تسجيل الاستعلامات الفعلية والمنطقية.
يمكنك الاتصال بقاعدة البيانات وتكوين مجموعة بيانات من الجداول وتكوين تقارير وتمثيلات مرئية لمساعدتك على استيعاب استعلامات المستخدمين واتخاذ الإجراء المناسب لتحسين الأداء.
يخزِّن النظام بيانات تتبع الاستخدام في ثلاثة جداول بقاعدة البيانات.
تقوم عملية تتبع الاستخدام بتكوين هذه الجداول باستخدام أسماء الجداول التي تحددها من خلال الإعدادات في صفحة إعدادات الأنظمة.
اطلع على تعيين معلمات تتبع الاستخدام.
جدول تسجيل الاستعلامات المنطقية الخاصة بتتبع الاستخدام
TOTAL_TIME_SEC
يساوي END_TS
ناقص START_TS
. لا تقدم الأعمدة هذه القيم بالضبط بسبب:
أعمدة المستخدم والجلسة والأعمدة المتعلقة بالمعرف
العمود | الوصف |
---|---|
|
في جدول الاستعلام المنطقي، يُشير هذا العمود إلى معرف الصف الفريد. في جدول الاستعلام الفعلي، تتم الإشارة إلى هذا العمود بالاسم |
|
يشتمل على |
|
يشير إلى اسم الكتالوج. القيمة الافتراضية هي "خالٍ" ونوع البيانات هو Varchar(128). |
|
يحدد اسم المستخدم الذي تم تقمص شخصيته. وإذا لم يتم تنفيذ الطلب باستخدام مستخدم تم تقمص شخصيته، تكون القيمة "بلا". القيمة الافتراضية هي "بلا" ونوع البيانات هو Varchar(128). |
|
يحدد اسم المستخدم الذي قدّم الاستعلام. |
ECID |
يشير إلى مُعرِّف سياق التنفيذ الذي يقوم النظام بإنشائه. نوع البيانات هو Varchar2(1024). |
TENANT_ID |
يحدد اسم مقيم المستخدم الذي قام بتشغيل كتلة التهيئة. نوع البيانات هو Varchar2(128). |
SERVICE_NAME |
يحدد اسم الخدمة. نوع البيانات هو Varchar2(128). |
SESSION_ID |
يشير إلى مُعرِّف جلسة العمل. نوع البيانات هو Number(10). |
HASH_ID |
يشير إلى قيمة HASH للاستعلام المنطقي. نوع البيانات هو Varchar2(128). |
الأعمدة المتعلقة بأصل الاستعلام
العمود | الوصف |
---|---|
|
مصدر الطلب. لاحظ أن مقدم الطلب يمكنه تعيين QUERY_SRC_CD لأية قيمة على هيئة سلسلة بغرض التعريف. والقيم الممكنة هي:
|
|
يشير إلى اسم مسار لوحة المعلومات. وإذا لم يتم تقديم الاستعلام من خلال لوحة معلومات، تكون القيمة هي "خالٍ". |
|
يشير إلى اسم الصفحة في لوحة المعلومات. وإذا لم يكن الطلب طلبًا مقدمًا من خلال لوحة معلومات، تكون القيمة هي "خالٍ". القيمة الافتراضية هي "خالٍ" ونوع البيانات هو Varchar(150). |
|
يحدد اسم المسار في الكتالوج الخاص بالتحليل. |
الأعمدة المتعلقة بتفاصيل الاستعلام
العمود | الوصف |
---|---|
|
يشتمل على رسالة الخطأ الواردة من قاعدة البيانات الخلفية. ينطبق هذا العمود فقط في حالة تم تعيين |
|
يحتوي على جملة SQL المنطقية الكاملة بدون أي قطع. عمود |
|
يحتوي على مفتاح تجزئة MD5 يتم إنشاؤه بواسطة النظام من جملة SQL المنطقية. القيمة الافتراضية هي "خالٍ" ونوع البيانات هو Varchar(128). |
|
يشير إلى جملة SQL التي تم تقديمها للاستعلام. نوع البيانات هو Varchar(1024). يمكنك تغيير طول هذا العمود (باستخدام الأمر ALTER TABLE)، ولكن لاحظ أن النص المكتوب في هذا العمود يتم قطعه دائمًا ليناسب الحجم المعرَّف في الطبقة الفعلية. يجب على مسؤول النموذج الدلالي عدم تعيين طول هذا العمود إلى قيمة أكبر من الحد الأقصى لطول الاستعلام المدعوم من قاعدة البيانات الفعلية الخلفية. على سبيل المثال، تتيح قواعد بيانات Oracle حدًا أقصى من نوع Varchar بقيمة 4000، ولكن قواعد Oracle تقطع الحجم حتى 4000 بايت وليس 4000 حرف. وإذا كنت تستخدم مجموعة أحرف متعددة البايت، يكون الحد الأقصى لحجم السلسلة الفعلي عددًا متباينًا من الأحرف، تبعًا لمجموعة الأحرف والأحرف المستخدمة. |
|
يحدد اسم النموذج الدلالي الذي يصل إليه الاستعلام. |
|
يحتوي على اسم نموذج العمل الجاري الوصول إليه. |
|
يشير إلى حالة اكتمال الاستعلام كما هو معرف في القائمة التالية:
|
تنفيذ الأعمدة المتعلقة بالوقت
العمود | الوصف |
---|---|
|
يشتمل على الوقت المطلوب بالثواني لتجميع الاستعلام. ويتم تضمين رقم |
|
يشير إلى تاريخ اكتمال الاستعلام المنطقي. |
|
يشير إلى وقت اكتمال الاستعلام المنطقي بالساعة والدقيقة. |
|
يشير إلى تاريخ ووقت اكتمال الاستعلام المنطقي. تعرض أيضًا الطوابع الزمنية للبداية والنهاية أي وقت استغرقه الاستعلام في انتظار توفر الموارد. وإذا غادر المستخدم الذي يقدّم الاستعلام الصفحة قبل انتهاء الاستعلام، فلن تحدث عملية الإحضار النهائية ويتم تسجيل انتهاء الوقت بقيمة 3600. ولكن، إذا عاد المستخدم إلى الصفحة قبل انتهاء الوقت، تكتمل عملية الإحضار في ذلك الوقت، ويتم تسجيلها على أنها وقت الانتهاء |
|
يشير إلى تاريخ تقديم الاستعلام المنطقي. |
|
يشير إلى وقت تقديم الاستعلام المنطقي بالساعة والدقيقة. |
|
يشير إلى تاريخ ووقت تقديم الاستعلام المنطقي. |
|
يشير إلى الوقت الذي استغرقه النظام بالثواني في العمل على الاستعلام بينما كان العميل ينتظر استجابات لتحليلاته.يشتمل |
RESP_TIME_SEC |
يشير إلى الوقت المستغرق لاستجابة الاستعلام. نوع البيانات هو Number(10). |
الأعمدة المتعلقة بتفاصيل التنفيذ
العمود | الوصف |
---|---|
|
يشتمل على الوقت التراكمي لكل الاستعلامات المرسلة إلى قاعدة البيانات. يتم تنفيذ الاستعلامات بالتوازي، بحيث يكون وقت الاستعلام التراكمي مساويًا أو أكبر من الوقت الإجمالي للاتصال بقاعدة البيانات. على سبيل المثال، افتراض أن طلبًا منطقيًا استدعى 4 جمل SQL فعلية مرسلة إلى قاعدة البيانات، وكان الوقت المستغرق في ثلاثة استعلامات يساوي 10 ثوانٍ بينما بلغ وقت الاستعلام الآخر 15 ثانية، يعرض |
|
يشتمل على إجمالي عدد الصفوف التي يتم إرجاعها بواسطة قواعد البيانات الخلفية. |
|
يشير إلى عدد الاستعلامات التي تم تقديمها إلى قواعد البيانات الخلفية لتلبية طلب الاستعلام المنطقي. بالنسبة إلى الاستعلامات الناجحة، (SuccessFlag = 0)، يكون هذا الرقم 1 أو رقمًا أكبر. |
|
يشير إلى عدد الصفوف التي تم إرجاعها عميل الاستعلام. وعند إرجاع كمية كبيرة من البيانات من استعلام، لا تتم تعبئة بيانات هذا العمود حتى يعرض المستخدم جميع البيانات. |
TOTAL_TEMP_KB |
يحدد إجمالي KB المستلم لاستعلام. نوع البيانات هو Number(10). |
الأعمدة المتعلقة بالذاكرة المخبئية
العمود | الوصف |
---|---|
|
يحتفظ بقيمة Y للإشارة إلى قراءة البيانات من الذاكرة المخبئية للاستعلام، وN للإشارة إلى خطأ إصابة الذاكرة المخبئية. القيمة الافتراضية هي N. |
|
يشير إلى عدد مرات إرجاع نتيجة الذاكرة المخبئية للاستعلام. |
|
يشير إلى عدد مرات إنتاج الاستعلام لنتيجة ذاكرة مخبئية. القيمة الافتراضية خالية. |
جدول تسجيل الاستعلامات الفعلية الخاصة بتتبع الاستخدام
يصف الجدول التالي جدول قاعدة البيانات الذي يتتبع الاستعلامات الفعلية. ويسجل جدول قاعدة البيانات هذا معلومات SQL الفعلية الخاصة بالاستعلامات المنطقية المخزنة في جدول تسجيل الاستعلامات المنطقية. يرتبط جدول الاستعلامات الفعلية بجدول الاستعلامات المنطقية من خلال علاقة مفتاح خارجي.
أعمدة المستخدم والجلسة والأعمدة المتعلقة بالمعرف
العمود | الوصف |
---|---|
|
يحدد معرف الصف الفريد. |
|
يشير إلى الاستعلام المنطقي في جدول تسجيل الاستعلامات المنطقية. نوع البيانات هو Varchar2(50). |
HASH_ID |
يشير إلى قيمة HASH للاستعلام المنطقي. نوع البيانات هو Varchar2(128). |
PHYSICAL_HASH_ID |
يشير إلى قيمة HASH للاستعلام الفعلي. نوع البيانات هو Varchar2(128). |
الأعمدة المتعلقة بتفاصيل الاستعلام
العمود | الوصف |
---|---|
|
يحتوي على جملة SQL الفعلية الكاملة بدون أي قطع. عمود |
|
يحتوي على جملة SQL التي تم تقديمها للاستعلام. نوع البيانات هو Varchar(1024). |
تنفيذ الأعمدة المتعلقة بالوقت
العمود | الوصف |
---|---|
|
يشير إلى تاريخ اكتمال الاستعلام الفعلي. |
|
يشير إلى وقت اكتمال الاستعلام الفعلي بالساعة والدقيقة. |
|
يشير إلى تاريخ ووقت اكتمال الاستعلام الفعلي. تعرض أيضًا الطوابع الزمنية للبداية والنهاية أي وقت استغرقه الاستعلام في انتظار توفر الموارد. |
|
يشير إلى وقت تنفيذ الاستعلام الفعلي. |
|
يشير إلى تاريخ تقديم الاستعلام الفعلي. |
|
يشير إلى وقت تقديم الاستعلام الفعلي بالساعة والدقيقة. |
|
يشير إلى تاريخ ووقت تقديم الاستعلام الفعلي. |
الأعمدة المتعلقة بتفاصيل التنفيذ
العمود | الوصف |
---|---|
|
يحتوي على عدد الصفوف التي تم إرجاعها إلى عميل الاستعلام. |
جدول الكتل لتهيئة تتبع الاستخدام
ملاحظة:
تتضمن جداول تتبع استخدام كتلة التهيئة حاليًا كتل تهيئة الجلسة فقط ولا تتضمن كتل تهيئة النموذج الدلالي.أعمدة المستخدم والجلسة والأعمدة المتعلقة بالمعرف
العمود | الوصف |
---|---|
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 لتطوير النماذج الدلالية.
استخدم Model Administration Tool لتكوين قاعدة بيانات تتبع الاستخدام إذا كنت تستخدم حاليًا Model Administration Tool لتطوير النماذج الدلالية.
لبدء تسجيل معلومات الاستخدام، يجب تحديد بيانات الاتصال بقاعدة البيانات التي تريد استخدامها وأسماء جداول قاعدة البيانات المستخدمة لتتبع الاستخدام. قم بتعيين هذه المعلمات من خلال وحدة التحكم (صفحة إعدادات النظام المتقدمة).
يقوم Oracle Analytics بتكوين جداول تتبع الاستخدام والبدء في تسجيل استعلامات المستخدم.
تكوين تقارير استخدام لفهم استعلامات المستخدم واتخاذ الإجراء المناسب.
قم بتكوين تقارير الاستخدام عن طريق تكوين مجموعات بيانات تحتوي على بيانات من جداول تسجيل الاستعلامات الفعلية والمنطقية لفهم استعلامات المستخدم.
قم بتكوين تقارير الاستخدام باستخدام مجال الموضوع في النموذج الدلالي لفهم استعلامات المستخدم.