استكشاف مشكلات الاتصال بقاعدة بيانات Azure ل MariaDB وإصلاحها

هام

قاعدة بيانات Azure ل MariaDB على مسار التقاعد. نوصي بشدة بالترحيل إلى قاعدة بيانات Azure ل MySQL. لمزيد من المعلومات حول الترحيل إلى قاعدة بيانات Azure ل MySQL، راجع ما يحدث لقاعدة بيانات Azure ل MariaDB؟.

قد تكون مشاكل الاتصال ناتجة عن مجموعة متنوعة من الأشياء، بما في ذلك:

  • إعدادات جدار الحماية
  • مهلة الاتصال
  • معلومات تسجيل الدخول غير الصحيحة
  • الحد الأقصى الذي تم الوصول إليه في بعض قاعدة بيانات Azure لموارد MariaDB
  • المشكلات المتعلقة بالبنية الأساسية للخدمة
  • الصيانة التي يتم إجراؤها في الخدمة
  • تغيير تخصيص الحساب للخادم عن طريق تغيير عدد vCores أو الانتقال إلى مستوى خدمة مختلف

بشكل عام، يمكن تصنيف مشكلات الاتصال بقاعدة بيانات Azure ل MariaDB على النحو التالي:

  • أخطاء عابرة (قصيرة الأجل أو متقطعة)
  • أخطاء مستمرة أو غير عابرة (الأخطاء التي تتكرر بانتظام)

استكشاف الأخطاء العابرة وإصلاحها

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

خطوات لحل مشكلات الاتصال العابرة

  1. تحقق من لوحة معلومات خدمة Microsoft Azure بحثاً عن أي حالات انقطاع معروفة حدثت في الوقت الذي أُبلغ فيه التطبيق عن الأخطاء.
  2. يجب أن تتوقع التطبيقات التي تتصل بخدمة سحابية مثل Azure Database for MariaDB أخطاء عابرة وتنفذ منطق إعادة المحاولة لمعالجة هذه الأخطاء بدلا من عرضها كأخطاء تطبيق للمستخدمين. راجع معالجة أخطاء الاتصال العابرة لقاعدة بيانات Azure ل MariaDB للحصول على أفضل الممارسات وإرشادات التصميم لمعالجة الأخطاء العابرة.
  3. مع اقتراب الخادم من حدود موارده، قد تبدو الأخطاء مشكلة اتصال عابرة. راجع القيود في قاعدة بيانات Azure ل MariaDB.
  4. إذا استمرت مشكلات الاتصال، أو إذا تجاوزت المدة التي يواجه فيها تطبيقك الخطأ 60 ثانية أو إذا رأيت تكرارات متعددة للخطأ في يوم معين، فطلب دعم Azure عن طريق تحديد الحصول على الدعم على موقع دعم Azure.

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

إذا فشل التطبيق باستمرار في الاتصال بقاعدة بيانات Azure ل MariaDB، فإنه يشير عادة إلى وجود مشكلة في أحد الإجراءات التالية:

  • تكوين جدار الحماية: تحظر قاعدة بيانات Azure لخادم MariaDB أو جدار الحماية من جانب العميل الاتصالات.
  • إعادة تكوين الشبكة على جانب العميل: تمت إضافة عنوان IP جديد أو خادم وكيل.
  • خطأ المستخدم: على سبيل المثال، قد تكون قد أخطأت في كتابة معلمات الاتصال، مثل اسم الخادم في سلسلة الاتصال أو لاحقة @servername مفقودة في اسم المستخدم.

خطوات لحل مشكلات الاتصال العابرة

  1. أعد قواعد جدار الحماية لسماح العميل بالوصول إلى عنوان IP. لأغراض الاختبار المؤقت فقط، أعد قاعدة جدار الحماية باستخدام 0.0.0.0 على أنه عنوان IP للبدء، واستخدام 255.255.255.255 على أنه عنوان IP للإنهاء. سوف يؤدي ذلك إلى فتح الخادم لجميع عناوين IP. إن أدى ذلك إلى حل مشكلة الاتصال لديك، أزل هذه القاعدة وأنشئ قاعدة جدار حماية لعنوان IP أو نطاق عنوان محدود بشكل مناسب.
  2. تأكد من أن المنفذ 3306 مفتوح للاتصالات الصادرة على كافة جدران الحماية بين العميل والإنترنت.
  3. تحقق من سلسلة الاتصال وإعدادات الاتصال الأخرى. راجع كيفية توصيل التطبيقات بقاعدة بيانات Azure ل MariaDB.
  4. تحقق من صحة الخدمة في لوحة المعلومات. إذا كنت تعتقد أن هناك انقطاعا إقليميا، فشاهد نظرة عامة على استمرارية الأعمال باستخدام قاعدة بيانات Azure ل MariaDB للحصول على خطوات للتعافي إلى منطقة جديدة.

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