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

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

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

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

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

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

يصف الجدول التالي كل عمود في جدول قاعدة البيانات الذي يتتبع الاستعلامات المنطقية. ويتم تحديد نوع البيانات مثل حقل أحرف المتغير (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).