القيود في قاعدة بيانات Azure ل MariaDB

هام

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

تصف الأقسام التالية السعة ودعم محرك التخزين ودعم الامتيازات ودعم بيان معالجة البيانات والحدود الوظيفية في خدمة قاعدة البيانات.

معلمات الخادم

إشعار

إذا كنت تبحث عن قيم الحد الأدنى/الحد الأقصى لمعلمات الخادم مثل max_connections وinnodb_buffer_pool_size، فقد تم نقل هذه المعلومات إلى مقالة معلمات الخادم.

تدعم قاعدة بيانات Azure ل MariaDB ضبط قيم معلمات الخادم. يتم تحديد الحد الأدنى والحد الأقصى لقيمة بعض المعلمات (على سبيل المثال max_connections، وjoin_buffer_size، وquery_cache_size) بواسطة مستوى التسعير وvCores للخادم. راجع معلمات الخادم للحصول على مزيدٍ من المعلومات حول هذه الحدود.

عند النشر الأولي، يتضمن خادم Azure for MariaDB جداول أنظمة لمعلومات المنطقة الزمنية، ولكن لا يتم ملء هذه الجداول. يمكن ملء جداول المنطقة الزمنية عن طريق استدعاء الإجراء mysql.az_load_timezone المخزن من أداة مثل سطر أوامر MySQL أو MySQL Workbench. راجع مقالات مدخل Azure أو Azure CLI للتعرُّف على كيفية استدعاء الإجراء المخزن وتعيين المناطق الزمنية على المستوى العمومي أو على مستوى جلسة العمل.

لا تدعم الخدمة المكونات الإضافية لكلمة المرور، مثل "Validate_password" و"caching_sha2_password".

دعم محرك التخزين

مدعوم

غير مدعوم

دعم معالجة الامتيازات والبيانات

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

لا تسمح خدمة MariaDB بالوصول المباشر إلى نظام الملفات الأساسي. بعض أوامر معالجة البيانات غير مدعومة.

دعم الامتياز

غير مدعوم

العناصر التالية غير مدعومة:

  • دور DBA: مقيد. بدلاً من ذلك، يمكنك استخدام المستخدم المسؤول (الذي تم إنشاؤه أثناء إنشاء الخادم الجديد)، ويسمح لك بتنفيذ معظم عبارات DDL وDML.
  • امتياز SUPER: وبالمثل، يتم تقييد امتياز SUPER أيضا.
  • DEFINER: يتطلب امتيازات فائقة للإنشاء وهو مقيد. في حالة استيراد البيانات باستخدام نسخة احتياطية، قم بإزالة أوامر CREATE DEFINER يدويًا أو باستخدام الأمر --skip-definer عند تنفيذ mysqldump.
  • قواعد بيانات النظام: قاعدة بيانات نظام mysql للقراءة فقط وتستخدم لدعم وظائف PaaS المختلفة. لا يمكنك إجراء تغييرات على قاعدة بيانات نظام mysql.
  • SELECT ... INTO OUTFILE: غير مدعوم في الخدمة.
  • تدعم Azure Database for MariaDB في أكبر ТБ، في ملف بيانات واحد. إذا كان حجم قاعدة البيانات أكبر من 1 ТБ، يجب إنشاء الجدول في innodb_file_per_table tablespace. إذا كان لديك حجم جدول واحد أكبر من ТБ واحد، يجب استخدام جدول القسم.

مدعوم

  • يتم دعم LOAD DATA INFILE، ولكن يجب تحديد المعلمة [LOCAL] وتوجيهها إلى مسار UNC (تخزين Azure المثبت من خلال SMB).

القيود الوظيفية

عمليات تغيير الحجم

  • التحجيم الديناميكي من مستويات التسعير الأساسية وإليها غير مدعوم حالياً.
  • لا يتم دعم تقليل حجم تخزين الخادم.

ترقيات إصدار الخادم

  • الترحيل التلقائي بين إصدارات مشغل قاعدة البيانات الرئيسية غير مدعوم حاليًا.

استعادة النقطة الزمنية

  • عند استخدام ميزة PITR، يتم إنشاء الخادم الجديد بنفس التكوينات مثل الخادم الذي يستند إليه.
  • استعادة خادم محذوف غير مدعوم.

إدارة الاشتراك

  • نقل الخوادم التي تم إنشاؤها مسبقا ديناميكيا عبر الاشتراك ومجموعة الموارد غير مدعوم حاليا.

نقاط نهاية خدمة الشبكة الظاهرية

  • دعم نقاط نهاية خدمة الشبكة الظاهرية هو فقط للأغراض العامة والخوادم المحسنة للذاكرة.

حجم وحدة التخزين

المشكلات المعروفة الحالية

  • يعرض مثيل خادم MariaDB إصدار الخادم غير الصحيح بعد تأسيس الاتصال. للحصول على الإصدار الصحيح لمحرك مثيل الخادم، استخدم الأمر select version();.

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