أنواع مستودعات SQL

يدعم Databricks SQL أنواع مستودعات SQL التالية:

  • دون خادم
  • Pro
  • كلاسيكي

كل نوع مستودع SQL له قدرات أداء مختلفة. يعرض الجدول التالي ميزات الأداء المدعومة من قبل كل نوع مستودع SQL.

محرك الفوتون IO التنبؤي إدارة حمل العمل الذكية
دون خادم X X X
Pro X X
كلاسيكي س

تصف القائمة التالية كل ميزة أداء:

  • Photon: محرك الاستعلام الأصلي المتجه على Databricks. فهو يجعل استدعاءات SQL وDataFrame API الحالية أسرع ويقلل من التكلفة الإجمالية لكل حمل عمل.

  • الإدخال/الإخراج التنبؤي: مجموعة من الميزات لتسريع عمليات الفحص الانتقائي في استعلامات SQL. يمكن أن يوفر الإدخال /الإخراج التنبؤي مجموعة واسعة من السرعات.

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

    إشعار

    للحصول على تسعير لكل نوع مستودع ومقارنة تفصيلية للميزات، راجع Databricks SQL. للتعرف على أحدث ميزات Databricks SQL، راجع ملاحظات إصدار Databricks SQL.

اختلافات الأداء بين أنواع مستودعات SQL

كل نوع مستودع SQL له خصائص أداء مختلفة.

مستودعات SQL بلا خادم

باستخدام بنية Azure Databricks بلا خادم، يدعم مستودع SQL بلا خادم جميع ميزات الأداء ل Databricks SQL. مع مستودع SQL بلا خادم وميزات الأداء الخاصة به، يمكنك الحصول على:

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

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

يعمل مستودع SQL بلا خادم بشكل جيد مع هذه الأنواع من أحمال العمل:

  • Etl
  • Business intelligence
  • تحليل استكشافي

هام

لا تدعم مستودعات SQL تمرير بيانات الاعتماد. توصي Databricks باستخدام كتالوج Unity لإدارة البيانات. راجع ما هو كتالوج Unity؟.

مستودعات Pro SQL

يدعم مستودع SQL pro Photon و Predictive IO، ولكنه لا يدعم Intelligent Workload Management. مع مستودع SQL pro (على عكس مستودع SQL بلا خادم)، توجد طبقة الحوسبة في أنت حساب اشتراك Azure الخاص بك بدلا من حساب Azure Databricks الخاص بك. نتيجة لذلك، لا يدعم مستودع SQL pro إدارة حمل العمل الذكي، ما يجعله أقل استجابة لطلب الاستعلام الذي يختلف بشكل كبير بمرور الوقت وغير قادر على التحجيم التلقائي بسرعة مثل مستودع SQL بلا خادم. يستغرق مستودع SQL pro عدة دقائق لبدء التشغيل (عادة ما يكون 4 دقائق تقريبا) ويتوسع صعودا وهبوطا مع استجابة أقل من مستودع SQL بلا خادم. راجع قائمة الانتظار والتحجيم التلقائي لمستودعات SQL الاحترافية والكلاسيكية.

استخدم مستودع SQL pro عندما:

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

مستودعات SQL الكلاسيكية

يدعم مستودع SQL الكلاسيكي Photon، ولكنه لا يدعم عمليات الإدخال والإخراج التنبؤية أو إدارة حمل العمل الذكي. مع مستودع SQL الكلاسيكي (على عكس مستودع SQL بلا خادم)، توجد طبقة الحوسبة في حساب اشتراك Azure بدلا من حساب Azure Databricks الخاص بك. دون دعم ل IO التنبؤي أو إدارة حمل العمل الذكي، يوفر مستودع SQL الكلاسيكي أداء مستوى الإدخال فقط وأداء أقل من مستودع SQL بلا خادم أو pro. يستغرق مستودع SQL الكلاسيكي أيضا عدة دقائق لبدء التشغيل (عادة ما يكون 4 دقائق تقريبا) ويتوسع صعودا وهبوطا مع استجابة أقل من مستودع SQL بلا خادم. راجع قائمة الانتظار والتحجيم التلقائي لمستودعات SQL الاحترافية والكلاسيكية.

استخدم مستودع SQL كلاسيكي لتشغيل استعلامات تفاعلية لاستكشاف البيانات مع أداء مستوى الإدخال وميزات Databricks SQL.

إشعار

للحصول على معلومات حول تغيير حجم مستودع SQL الخاص بك وكيفية تحجيم مستودع SQL الخاص بك استجابة لقوائم الاستعلام، راجع قائمة الانتظار والتحجيم التلقائي لمستودعات SQL الاحترافية والكلاسيكية.

ما هي الإعدادات الافتراضية لنوع المستودع؟

لمساحات العمل في المناطق التي تدعم مستودعات SQL بلا خادم وتلبي المتطلبات:

  • باستخدام واجهة المستخدم، يكون نوع مستودع SQL الافتراضي بلا خادم.
  • باستخدام واجهة برمجة تطبيقات مستودعات SQL مع المعلمات الافتراضية، يكون نوع مستودع SQL الافتراضي كلاسيكيا. لاستخدام بلا خادم، قم بتعيين المعلمة enable_serverless_compute إلى true وتعيين أيضا warehouse_type إلى pro. إذا استخدمت مساحة العمل هذه واجهة برمجة تطبيقات مستودعات SQL لإنشاء مستودع بين 1 نوفمبر 2022 و19 مايو 2023، وتتناسب مع متطلبات مستودعات SQL بلا خادم، يبقى الإعداد الافتراضي معينا إلى true. لتجنب الغموض، خاصة بالنسبة للمؤسسات التي بها العديد من مساحات العمل، توصي Databricks بتعيين هذا الحقل دائما.
  • إذا كانت مساحة العمل تستخدم مخزنا خارجيا قديما ل Hive metastore، فلن يتم دعم مستودعات SQL بلا خادم. نوع مستودع SQL الافتراضي هو نفسه كما لو تم تعطيل الحوسبة بلا خادم، وهو pro في واجهة المستخدم والكلاسيكية باستخدام واجهة برمجة التطبيقات. اتصل أيضا بفريق حساب Azure Databricks لمعرفة المزيد حول كتالوج Unity أو الخيارات الأخرى.

بالنسبة لمساحات العمل التي لا تدعم مستودعات SQL بلا خادم:

  • باستخدام واجهة المستخدم، يكون نوع مستودع SQL الافتراضي هو pro.
  • باستخدام واجهة برمجة تطبيقات مستودعات SQL مع المعلمات الافتراضية، يكون نوع مستودع SQL الافتراضي كلاسيكيا.