إدارة أداء قواعد البيانات

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

نظرة عامة على إدارة أداء قواعد البيانات (22:32)

كيف تعمل إدارة أداء قواعد البيانات

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

اكتشف مشكلات الأداء باستخدام ميزات Diagnostics Pack، مثل Real-Time SQL Monitoring، وAutomatic Diagnostics Monitor (ADDM)، وAutomatic Workload Repository (AWR). قم بإصلاح المشكلات باستخدام مجموعات الأدوات مثل SQL Tuning Advisor وAutomatic SQL Tuning. تحقق من التغييرات باستخدام ميزات Real Application Testing، مثل SQL Performance Analyzer، وDatabase Replay، وWorkload Analysis.

قصص نجاح عملاء إدارة أداء قواعد البيانات

اطلع على جميع قصص العملاء

الضبط التلقائي لـ SQL

يحدد الضبط التلقائي لـ SQL ويضبط تلقائيًا عبارات SQL ذات الأداء دون المستوى الأمثل. يسمح SQL Tuning Advisor لمسؤولي قواعد البيانات بالبحث في مشكلات SQL والحصول على توصيات شاملة لضبط SQL التي تم تحديدها خلال مرحلة التشخيص. يساعد مسؤولي قواعد البيانات على تحديد خطط تنفيذ بديلة باستخدام بيانات الأداء في الوقت الفعلي والبيانات التاريخية.

تحليل الأداء على فترات طويلة

يجمع ADDM Spotlight النتائج والتوصيات من عمليات تشغيل مهام ADDM الفردية على مدى فترة زمنية محددة لتحليل الأداء. يقدم توصيات لتصحيح المشكلات ويساعد المستخدمين على القيام بما يلي:

  • تحسين وتوحيد إدارة أداء قواعد البيانات باستخدام نتائج وتوصيات Oracle ADDM
  • إصلاح تدهور الأداء بشكل استباقي من تقارير ADDM على نوافذ مخصصة للتحقيق في تحليل السبب الجذري
  • مقارنة أداء كود التطبيق قبل وبعد الترقيات
  • البقاء على اطلاع بعمليات التنفيذ عالية التحميل للتطبيق

مراقبة SQL في الوقت الفعلي

توفر مراقبة SQL في الوقت الفعلي معلومات تفصيلية حول تنفيذ عبارات SQL داخل Oracle Database. لا توجد خطوات إضافية مطلوبة ولا توجد تكاليف أداء إضافية. بالإضافة إلى ذلك، تساعد مسؤولي قواعد البيانات ومطوري التطبيقات ومهندسي DevOps في حالات الاستخدام التالية:

  • المراقبة التلقائية لعبارات SQL طويلة الأمد والمستهلكة للموارد (مثل الاستعلامات، DML، وDDL)
  • مراقبة الإحصائيات على مستوى التنفيذ الكلي، وعملية التخطيط، ومستوى التنفيذ المتوازي
  • تدعم التحليل في الوقت الفعلي، والتاريخي، وغير المتصل عبر التقارير النشطة
  • توجيه جهود الضبط

ترقية، قاعدة بياناتك وترحيلها، والتحقق منها

عند ترقية قاعدة بيانات وترحيلها، قد تواجه تدهورًا في الأداء أو بطئًا، ما قد يطيل مرحلة الاختبار لهذه الأنشطة. يمكن لـ Real Application Testing تبسيط العملية بأكملها، بما في ذلك تخطيط السعة، والترحيل، وتقييم الأداء، بأقل جهد. ابدأ بـ Migration Planner لتحديد الموارد المطلوبة، ثم تابع باستخدام Migration Workbench لتحديد أفضل حل للترحيل، يليه التقاط أحمال العمل واستنساخ قاعدة البيانات.

بعد ذلك، يكون قد حان وقت بدء الاختبار.

  • استخدم ميزة الاستنساخ لالتقاط بيانات الاختبار
  • قم بتشغيل SQL Performance Analyzer (SPA) قبل الترقية للحصول على خط أساس
  • قم بترقية قاعدة بياناتك
  • قم بتشغيل SPA لتحديد تدهور أداء SQL
  • اضبط عبارات SQL المتدهورة باستخدام Tuning Advisor أو استخدم خطوط الأساس لخطط SQL لثبات الخطة
  • عند إصلاح جميع التدهور، قم بتشغيل Database Replay لاختبار الإنتاجية لتحديد التدهور

سيقلل هذا النهج من مخاطر المفاجآت الناتجة عن التدهور من الأجهزة أو البرامج وسيقلل من المشكلات بعد الترقية.

تحديد السبب الجذري لتدهور الأداء في الإنتاج

تخيّل سيناريو وصولك للعمل صباح يوم الاثنين ومواجهتك على الفور لمستخدمين غير راضين. لم تحدث أي تغييرات خلال عطلة نهاية الأسبوع، ومع ذلك، يعاني التطبيق من مشكلات في الأداء. يمكن أن يساعدك "تحليل حمل العمل" في تحديد السبب الجذري. ابدأ بإنشاء "مجموعة ضبط SQL" من حمل عملك عندما تعمل قاعدة البيانات كما هو متوقع. سيكون هذا هو حمل عملك الأساسي. بعد مواجهة مشكلات الأداء، يجب عليك إنشاء مجموعة ضبط SQL جديدة للبدء في التحليل. يمكن لـ "تحليل حمل العمل" الآن مقارنة الخط الأساسي بحمل العمل الحالي.

يمكنك معرفة تفاصيل العبارات المُنفَّذة في قاعدة البيانات مثل:

  • العبارات ذات خطة تنفيذ جديدة والتأثير الإجمالي على حمل العمل
  • العبارات الجديدة التي لم تتم رؤيتها في خط الأساس وتأثيرها
  • عبارات SQL المفقودة التي تمت رؤيتها فقط في خط الأساس

الخطوة التالية هي استدعاء SQL Tuning Advisor لضبط العبارات الجديدة والمتدهورة. يمكن أتمتة هذه العملية بالكامل على أساس منتظم مع عرض النتائج على الصفحة الرئيسية لقاعدة بيانات Enterprise Manager الخاصة بك.

ترحيل قاعدة البيانات الفيزيائي أو المنطقي

يقدم Migration Workbench خيارات سير عمل فيزيائية/منطقية وغير متصلة، ويسمح بالترقيات المضمنة للإصدارات. تتم إدارة سير العمل من خلال واجهة مستخدم رسومية، وواجهة سطر الأوامر، وواجهات برمجة التطبيقات (REST APIs). يتم تضمين Cloud Premigration Advisor في سير العمل.

يوفر Migration Workbench خيارين للترحيل لترحيل قواعد بيانات Oracle:

1. باستخدام الجداول القابلة للنقل (TTS) باستخدام طريقة الترحيل المنطقي أو الفيزيائي.
2. باستخدام طريقة الترحيل المنطقي Data Pump

فوائد استخدام Migration Workbench لترحيل قواعد البيانات هي:

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

ابدأ بإدارة أداء قواعد البيانات


الاتصال بالمبيعات

هل أنت مهتم بمعرفة المزيد عن إدارة أداء قواعد البيانات؟ دع أحد خبرائنا يساعدك.