مراقبة واستكشاف الأخطاء وإصلاحها من جانب HANA

في هذه المقالة، سنلقِي نظرة على مراقبة SAP HANA على Azure (المثيلات الكبيرة) واستكشاف الأخطاء وإصلاحها باستخدام الموارد التي توفرها SAP HANA.

لتحليل المشكلات المتعلقة بـ SAP HANA على Azure (المثيلات الكبيرة)، ستحتاج إلى تضييق نطاق السبب الجذري للمشكلة. نشرت SAP الكثير من الوثائق لمساعدتك. يمكن العثور على الأسئلة الشائعة المتعلقة بأداء SAP HANA في ملاحظات SAP التالية:

تنبيهات SAP HANA

أولاً، تحقق من سجلات التنبيه لـS AP HANA الحالية. في SAP HANA Studio، انتقل إلىAdministration Console: Alerts: Show: all alerts. ستُظهر علامة التبويب هذه جميع تنبيهات SAP HANA للقيم (الذاكرة الفعلية المجانية، واستخدام وحدة المعالجة المركزية، وما إلى ذلك) التي تقع خارج الحد الأدنى والحد الأقصى المحددين. بشكلٍ افتراضي، يتم تحديث عمليات التحقق تلقائياً كل 15 دقيقة.

في SAP HANA Studio، انتقل إلى وحدة التحكم الإدارية: التنبيهات: إظهار جميع التنبيهات

CPU

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

إعادة تعيين إلى القيمة الافتراضية أو قيمة حد معقولة أكثر

قد تشير التنبيهات التالية إلى مشاكل مورد وحدة المعالجة المركزية:

  • استخدام وحدة المعالجة المركزية المضيف (التنبيه 5)
  • أحدث عملية نقطة الحفظ (تنبيه 28)
  • مدة نققطة الحفظ (التنبيه 54)

قد تلاحظ استهلاكاً مرتفعاً لوحدة المعالجة المركزية على قاعدة بيانات SAP HANA الخاصة بك من:

  • يتم الإبلاغ بالتنبيه 5 (استخدام وحدة المعالجة المركزية المضيف) عن الاستخدام الحالي أو السابق لوحدة المعالجة المركزية
  • استخدام وحدة المعالجة المركزية المعروض على شاشة نظرة عامة

استخدام وحدة المعالجة المركزية المعروض على شاشة نظرة عامة

قد يُظهر الرسم البياني للتحميل استهلاكاً مرتفعاً لوحدة المعالجة المركزية أو استهلاكاً مرتفعاً في السابق:

قد يُظهر الرسم البياني للتحميل استهلاكًا مرتفعًا لوحدة المعالجة المركزية أو استهلاكًا مرتفعًا في السابق

قد يكون للتنبيه الناجم عن الاستخدام العالي لوحدة المعالجة المركزية عدة أسباب:

  • تنفيذ بعض المعاملات
  • تحميل البيانات
  • المهام التي لا تستجيب
  • عبارات SQL طويلة الأمد
  • أداء الاستعلام السيئ (مثل ما يحدث مع BW على مكعبات HANA)

للاطلاع على خطوات مفصلة لاستكشاف أخطاء استخدام وحدة المعالجة المركزية وإصلاحها، راجع استكشاف الأخطاء وإصلاحها في SAP HANA: الأسباب والحلول المتعلقة بوحدة المعالجة المركزية.

نظام التشغيل (OS)

التحقق من SAP HANA على Linux مهم للتأكد من تعطيل الصفحات الشفافة الكبيرة. لمزيدٍ من المعلومات، راجع ملاحظة SAP رقم #2131662 - الصفحات الشفافة الكبيرة (THP) على خوادم SAP HANA.

يمكنك التحقق مما إذا كان يتم تمكين "الصفحات الشفافة الكبيرة" من خلال أمر Linux التالي: cat /sys/kernel/mm/transparent_hugepage/enabled

  • إذا كانت alwaysً موضوعة بين قوسين، فهذا يعني أن الصفحات الشفافة الكبيرة مُمكَّنة: [always] madvise never
  • إذا كانت never موضوعة بين قوسين، فهذا يعني أن الصفحات الشفافة الكبيرة معطلة: always madvise [never]

يجب ألا يؤدي أمر Linux التالي إلى إرجاع أي شيء: rpm -qa | grep ulimit. إذا ظهر أن ulimit مثبت، فقم بإلغاء تثبيته على الفور.

ذاكرة

قد تلاحظ أن مقدار الذاكرة المخصصة لقاعدة بيانات HANA SAP أعلى من المتوقع. تشير التنبيهات التالية إلى وجود مشكلات في استخدام الذاكرة العالية:

  • استخدام الذاكرة الفعلية للمضيف (تنبيه 1)
  • استخدام الذاكرة لاسم الخادم (تنبيه 12)
  • إجمالي استخدام الذاكرة لجداول مخزن الأعمدة (تنبيه 40)
  • استخدام الذاكرة للخدمات (تنبيه 43)
  • استخدام الذاكرة لموقع التخزين الرئيسي لجداول مخزن الأعمدة (تنبيه 45)
  • ملفات تفريغ وقت التشغيل (تنبيه 46)

للحصول على خطوات مفصلة لاستكشاف أخطاء الذاكرة وإصلاحها، راجع استكشاف الأخطاء وإصلاحها في SAP HANA: الأسباب الجذرية لمشاكل الذاكرة.

الشبكة

راجع ملاحظة SAP رقم #2081065 – استكشاف الأخطاء وإصلاحها في شبكة SAP HANA واتبع خطوات استكشاف الأخطاء وإصلاحها في الشبكة الواردة في ملاحظة SAP تلك.

  1. تحليل وقت الرحلة ذهاباً وإياباً بين الخادم والعميل.

  2. تحليل الاتصال الداخلي.

  3. شغّل أمر Linux ifconfig (يظهر الناتج في حالة حدوث أي خسائر للحزم).

  4. شغل أمر Linux tcpdump.

أيضاً، استخدم أداة IPERF مفتوحة المصدر (أو ما شابه ذلك) لقياس أداء شبكة التطبيق الحقيقي.

للاطلاع على خطوات مفصلة لاستكشاف أخطاء الشبكة وإصلاحها، راجع استكشاف الأخطاء وإصلاحها في SAP HANA: مشاكل أداء الشبكة والاتصال.

التخزين

لنفترض أن هناك مشكلات في أداء الإدخال/الإخراج. قد يجد المستخدمون النهائيون بعد ذلك تطبيقات، أو أن النظام ككل، يعمل ببطء، أو لا يستجيب، أو حتى يمكنه التوقف عن الاستجابة. في علامة تبويب وحدات التخزين في SAP HANA Studio، يُمكنك رؤية وحدات التخزين المرفقة والأحجام التي تستخدمها كل خدمة.

في علامة تبويب وحدات التخزين في SAP HANA Studio، يُمكنك رؤية وحدات التخزين المرفقة والأحجام التي تستخدمها كل خدمة

في الجزء السفلي من الشاشة (ضمن علامة التبويب وحدات التخزين)، يمكنك الاطلاع على تفاصيل وحدات التخزين، مثل الملفات وإحصائيات الإدخال/الإخراج.

في الجزء السفلي من الشاشة، يمكنك الاطلاع على تفاصيل وحدات التخزين، مثل الملفات وإحصائيات الإدخال/الإخراج

للاطلاع على خطوات استكشاف أخطاء الإدخال/الإخراج وإصلاحها، راجع استكشاف الأخطاء وإصلاحها في SAP HANA: الحلول والأسباب الجذرية المتعلقة بالإدخال/الإخراج. للاطلاع على خطوات استكشاف الأخطاء المتعلقة بالأقراص وإصلاحها، راجع استكشاف الأخطاء وإصلاحها في SAP HANA: الحلول والأسباب الجذرية المتعلقة بالإدخال/الإخراج.

أدوات التشخيص

شغّل SAP HANA Health Check من خلال HANA_Configuration_Minichecks. تقوم هذه الأداة بإرجاع المشكلات الفنية المهمة المحتملة التي كان من المفترض الإبلاغ بها بالفعل كتنبيهات في SAP HANA Studio.

  1. الرجاء الرجوع إلى ملاحظة SAP رقم #1969700 - مجموعة عبارات SQL لـ SAP HANA وتحميل ملف SQL Statements.zip المُرفق لهذه الملاحظة. خزّن ملف .zip على القرص الصلب المحلي.

  2. في SAP HANA Studio، في علامة التبويب System Information، انقر بزر الماوس الأيمن في عمود Name وحدد Import SQL Statements.

    في SAP HANA Studio، في علامة التبويب معلومات النظام، انقر بزر الماوس الأيمن في عمود الاسم وحدد استيراد عبارات SQL

  3. حدد ملف SQL Statements.zip المُخزن محلياً؛ وسيتم استيراد مجلد مع عبارات SQL المطابقة. عند هذه المرحلة، يمكن تشغيل العديد من الاختبارات التشخيصية المختلفة بعبارات SQL.

    على سبيل المثال، لاختبار متطلبات النطاق الترددي للنسخ المتماثل لنظام SAP HANA انقر بزر الماوس الأيمن على عبارة Bandwidth ضمن Replication: Bandwidth وحدد "Open in SQL Console".

    يتم فتح عبارة SQL الكاملة للسماح بتغيير معلمات الإدخال (قسم التعديل) ثم تنفيذها.

    يتم فتح عبارة SQL الكاملة للسماح بتغيير معلمات الإدخال (قسم التعديل) ثم تنفيذها

  4. مثال آخر هو النقر بزر الماوس الأيمن فوق العبارات ضمن Replication: Overview. حدد Execute من قائمة السياق:

    مثال آخر هو النقر بزر الماوس الأيمن فوق العبارات ضمن النسخ المتماثل: نظرة عامة. حدد تنفيذ من قائمة السياق

    ستظهر معلومات مفيدة في استكشاف الأخطاء وإصلاحها:

    ستعرض معلومات مفيدة في استكشاف الأخطاء وإصلاحها

  5. افعل الشيء نفسه مع HANA_Configuration_Minichecks وتحقق من وجود أي علامات X في العمود C (مهم).

    مخرجات العينة:

    HANA_Configuration_MiniChecks_Rev102.01+1 لعمليات فحص SAP HANA العامة.

    HANA_Configuration_MiniChecks_Rev102.01+1 لعمليات فحص SAP HANA عامة

    HANA_Services_Overview للحصول على نظرة عامة حول خدمات SAP HANA التي تعمل حالياً.

    HANA_Services_Overview للحصول على نظرة عامة حول خدمات SAP HANA التي تعمل حاليًا

    HANA_Services_Statistics لمعلومات خدمة SAP HANA (وحدة المعالجة المركزية، والذاكرة، وما إلى ذلك).

    HANA_Services_Statistics لمعلومات خدمة SAP HANA

    HANA_Configuration_Overview_Rev110+ للحصول على معلومات عامة عن نسخة SAP HANA.

    HANA_Configuration_Overview_Rev110+ للحصول على معلومات عامة عن نسخة SAP HANA

    HANA_Configuration_Parameters_Rev70+ للتحقق من معاملات SAP HANA.

    HANA_Configuration_Parameters_Rev70+ للتحقق من معلمات SAP HANA

الخطوات التالية

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