بناء قواعد بيانات سحابية قابلة للتوسع

ينطبق على: قاعدة بيانات Azure SQL

يمكن تحقيق توسيع قواعد البيانات بسهولة باستخدام أدوات وميزات قابلة للتوسيع لـ Azure SQL Database. وبوجه خاص، يمكنك استخدام مكتبة عميل Elastic Database لإنشاء وإدارة قواعد البيانات ذات الحجم الكبير. تتيح لك هذه الميزة تطوير التطبيقات المُقسمة بسهولة باستخدام المئات - أو حتى الآلاف - من قواعد البيانات في Azure SQL Database.

للتحميل:

‏‏الوثائق

  1. ابدأ باستخدام Elastic Database tools
  2. ميزات Elastic Database tools
  3. إدارة خريطة الأجزاء
  4. ترحيل قواعد البيانات الحالية للتوسع
  5. التوجيه المعتمد على البيانات
  6. استعلامات متعددة القطع
  7. إضافة قطعة باستخدام أدوات Elastic Database
  8. تطبيقات مستأجرين متعددة مزودة بأدوات Elastic Database وأمن على مستوى الصف
  9. تحديث تطبيقات مكتبة العميل
  10. نظرة عامة على استعلامات Elastic
  11. مسرد أدوات Elastic Database
  12. مكتبة عميل Elastic Database مع Entity Framework
  13. مكتبة عميل Elastic Database مع Dapper
  14. أداة دمج الانقسام
  15. عدادات الأداء لمدير خريطة القطع
  16. الأسئلة الشائعة لأدوات Elastic Database

قدرات العميل

يمثل توسيع نطاق التطبيقات باستخدام القطع تحديات لكل من المطور والمسؤول. تعمل مكتبة العميل على تبسيط مهام الإدارة من خلال توفير الأدوات التي تتيح لكل من المطورين والمسؤولين إدارة قواعد البيانات الموسعة. في أحد الأمثلة النموذجية، هناك العديد من قواعد البيانات، المعروفة باسم "قطع"، يجب إدارتها. يتم وضع العملاء في نفس قاعدة البيانات، وهناك قاعدة بيانات واحدة لكل عميل (مخطط المستأجر الفردي). تتضمن مكتبة العميل هذه الميزات:

  • إدارة خريطة القطع: يتم إنشاء قاعدة بيانات خاصة تسمى "مدير خريطة القطع". إدارة خريطة القطع هي قدرة التطبيق على إدارة البيانات الوصفية حول القطع. يمكن للمطورين استخدام هذه الوظيفة لتسجيل قواعد البيانات كقطع، ووصف تعيينات مفاتيح القطع الفردية أو نطاقات المفاتيح لقواعد البيانات هذه، والحفاظ على بيانات التعريف هذه مع تطور عدد قواعد البيانات وتكوينها لتعكس التغييرات في السعة. بدون مكتبة عميل Elastic Database، ستحتاج إلى قضاء الكثير من الوقت في كتابة التعليمات البرمجية للإدارة عند تنفيذ القطع. لمزيد من التفاصيل، راجع إدارة خريطة القطع.

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

  • استعلامات متعددة القطع (MSQ) : يعمل الاستعلام متعدد القطع عندما يتضمن الطلب عدة قطع (أو كلها). يُنفذ الاستعلام متعدد القطع نفس التعليمات البرمجية T-SQL على كافة القطع أو مجموعة من القطع. يتم دمج النتائج الناتجة من القطع المشاركة في مجموعة نتائج إجمالية باستخدام دلالات UNION ALL. تتولى الوظيفة المعروضة من خلال مكتبة العميل العديد من المهام، بما في ذلك: إدارة الاتصال، وإدارة سلسلة الرسائل، ومعالجة الأخطاء، ومعالجة النتائج الوسيطة. يمكن لـ MSQ الاستعلام عن مئات القطع. للحصول على التفاصيل، راجع الاستعلام متعدد القطع.

بشكل عام، يمكن للعملاء الذين يستخدمون أدوات Elastic Database أن يتوقعوا الحصول على وظيفة T-SQL كاملة عند إرسال العمليات المحلية القطعية بدلًا من عمليات القطع المتقاطعة التي لها دلالاتها الخاصة.

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

الموارد الإضافية

ألم تستخدم أدوات قاعدة بيانات مرنة بعد؟ تحقق من ⁧⁩دليل بدء التشغيل⁩. في حالة وجود أسئلة، تواصل معنا على Microsoft Q&A وهي صفحة الأسئلة حول SQL Database ولطلبات الميزات، أضف أفكاراً جديدة أو صوّت للأفكار الموجودة في منتدى ملاحظات SQL Database.