حدود السعة لتجمع SQL المخصصة في تحليلات Azure Synapse
الحد الأقصى للقيم المسموح بها لمختلف مكونات مجموعة SQL المخصصة في Azure Synapse Analytics.
إدارة أحمال العمل
الفئة | الوصف | الحد الأقصى |
---|---|---|
وحدات مستودع البيانات (DWU) | الحد الأقصى لـ DWU لتجمع SQL مخصص واحد | Gen1: DW6000 Gen2: DW30000c |
وحدات مستودع البيانات (DWU) | وحدة معاملات قاعدة البيانات الافتراضية (DTU) لكل خادم | 54,000 بشكل افتراضي، كل خادم SQL (على سبيل المثال، myserver.database.windows.net ) لديه حصة DTU النسبية من 54000، والذي يسمح ما يصل إلى DW6000c. هذه الحصة هي مجرد حد للسلامة. يمكنك زيادة حصتك النسبية عن طريق إنشاء تذكرة دعم وتحديد الحصة النسبية كنوع الطلب. لحساب احتياجات DTU الخاصة بك، اضرب 7.5 في إجمالي DWU المطلوب، أو اضرب 9 في إجمالي cDWU المطلوب. على سبيل المثال:DW6000 x 7.5 = 45,000 DTUs DW7500c x 9 = 67500 DTUs. يمكنك عرض استهلاك DTU الحالي من خيار خادم SQL في المدخل. كل من قواعد البيانات المتوقفة مؤقتًا وغير المستخدمة في الحصة النسبية تحسب لـ DTU. |
اتصال قاعدة البيانات | الحد الأقصى لجلسات العمل المفتوحة المتزامنة | 1024 يختلف عدد الجلسات المفتوحة المتزامنة استنادا إلى وحدة DWU المحددة. يدعم DWU1000c وأعلى 1024 جلسة عمل مفتوحة كحد أقصى. يدعم DWU500c والأقل حد أقصى للجلسة المفتوحة المتزامنة وهو 512. ملاحظة، هناك حدود لعدد الاستعلامات التي يمكن تنفيذها بشكل متزامن. عند تجاوز حد التزامن، الطلب ينتقل إلى قائمة انتظار داخلية حيث ينتظر معالجته. لا يتم إغلاق اتصالات جلسة العمل الخاملة تلقائيا. |
اتصال قاعدة البيانات | الحد الأقصى للذاكرة لعبارات المعدة | 20 ميغابايت |
إدارة حمل العمل | الحد الأقصى للاستعلامات المتزامنة | 128 يمكن تنفيذ 128 استعلارا متزامنا كحد أقصى ويتم وضع الاستعلامات المتبقية في قائمة الانتظار. عدد الاستعلامات المتزامنة يمكن أن ينخفض عند تعيين المستخدمين إلى فئات موارد أعلى، أو عند خفض إعداد وحدة مستودع البيانات. يسمح دائما بتشغيل بعض الاستعلامات، مثل استعلامات DMV، ولا تؤثر على حد الاستعلام المتزامن. لمزيد من المعلومات حول تنفيذ الاستعلام المتزامن، راجع مقالة الحد الأقصى للتزامن. |
tempdb | الحد الأقصى للجيجا بايت | 399 جيجابايت لكل DW100c. على سبيل المثال، في DWU1000c، tempdb يتم تغيير الحجم إلى 3.99 ТБ. |
كائنات قاعدة البيانات
الفئة | الوصف | الحد الأقصى |
---|---|---|
قاعدة البيانات | أقصى حجم | Gen1: 240 تيرابايت مضغوط على القرص. هذه المساحة مستقلة عن tempdb مساحة السجل أو ، وبالتالي هذه المساحة مخصصة للجداول الدائمة. يقدر ضغط تخزين الأعمدة المجمعة بـ 5X. هذا الضغط يسمح لقاعدة البيانات بالنمو إلى حوالي 1 PB عندما تكون جميع الجداول مخزن أعمدة متفاوت المسافات (نوع الجدول الافتراضي). Gen2: تخزين غير محدود لجداول تخزين الأعمدة. جزء Rowstore من قاعدة البيانات لا يزال محدودًا بـ 240 تيرابايت مضغوطًا على القرص. |
جدول | أقصى حجم | جداول تخزين الأعمدة بحجم غير محدود. 60 تيرابايت لجداول تخزين الصفوف المضغوطة على القرص. |
جدول | الجداول لكل قاعدة بيانات | 100,000 |
جدول | أعمدة لكل جدول | 1024 عمودا |
جدول | بايت لكل عمود | يعتمد على نوع بيانات العمود. الحد هو 8000 لأنواع بيانات الأحرف أو 4000 لـ nvarchar أو 2 جيجابايت لنوع بيانات MAX. |
جدول | وحدات البايت لكل صف، الحجم المحدد | 8,060 بايت عدد وحدات البايت يتم حسابهم لكل صف بنفس الطريقة التي تحسب بها SQL Server مع ضغط الصفحة. مثل SQL Server، يتم دعم تخزين تجاوز الصف، مما يتيح دفع أعمدة طول المتغير خارج الصف. عند دفع صفوف طول المتغير خارج الصف، يتم تخزين جذر 24 بايت فقط في السجل الرئيسي. لمزيد من المعلومات، راجع تجاوز بيانات تجاوز الصف 8 كيلوبايت. |
جدول | الأقسام لكل جدول | 15,000 للحصول على أداءٍ عالٍ، نوصي بتقليل عدد الأقسام التي تحتاجها مع الاستمرار في دعم متطلبات عملك. مع زيادة عدد الأقسام، تزداد النفقات العامة لعمليات لغة تعريف البيانات (DDL) ولغة معالجة البيانات (DML) وتتسبب في أداء أبطأ. |
جدول | الأحرف لكل قيمة حد قسم. | 4000 |
الفهرس | فهارس غير متفاوتة المسافات لكل جدول. | 50 ينطبق على جداول مخزن الصفوف فقط. |
الفهرس | الفهارس المجمعة لكل جدول. | 1 ينطبق على كل من جداول تخزين الصفوف وتخزين الأعمدة. |
الفهرس | حجم مفتاح الفهرس. | 900 بايت. ينطبق على فهارس تخزين الصفوف فقط. إذا لم تتجاوز البيانات الموجودة في الأعمدة 900 بايت عند إنشاء الفهرس، يمكن إنشاء الفهارس على أعمدة varchar بحد أقصى أكثر من 900 بايت. ومع ذلك، إجراءات INSERT أو UPDATE اللاحقة على الأعمدة التي تتسبب في تجاوز الحجم الإجمالي لـ 900 بايت ستفشل. |
الفهرس | الأعمدة الرئيسية لكل فهرس. | 16 ينطبق على فهارس تخزين الصفوف فقط. فهارس تخزين الأعمدة المجموعة تشمل جميع الأعمدة. |
الإحصائيات | حجم قيم الأعمدة المدمجة. | 900 بايت. |
الإحصائيات | الأعمدة لكل كائن إحصائي. | 32 |
الإحصائيات | إحصائيات أنشئت على أعمدة لكل جدول. | 30,000 |
الإجراءات المخزنة | الحد الأقصى لمستويات التداخل. | 8 |
العرض | الأعمدة لكل طريقة عرض | 1,024 |
مصنف حمل العمل | المصنف المعرف من قبل المستخدم | 100 |
الأحمال
الفئة | الوصف | الحد الأقصى |
---|---|---|
أحمال Polybase | ميغابايت لكل صف | 1 Polybase يقوم بتحميل الصفوف الأصغر من 1 ميغابايت. تحميل أنواع بيانات LOB في جداول باستخدام فهرس تخزين الأعمدة متفاوت المسافات (CCI) غير مدعوم. |
أحمال Polybase | عدد الملفات المنسوخة | 1,000,000 لا يمكن أن تتجاوز تحميلات Polybase أكثر من ملفات 1M. قد تواجه الخطأ التالي: فشلت العملية حيث تجاوز عدد التقسيم الحد الأعلى من 1000000. |
الاستعلامات
الفئة | الوصف | الحد الأقصى |
---|---|---|
الاستعلام | الاستعلامات الموضوعة في قائمة الانتظار على جداول المستخدم. | 1000 |
الاستعلام | الاستعلامات المتزامنة على طرق عرض النظام. | 100 |
الاستعلام | الاستعلامات الموضوعة في قائمة الانتظار على طرق عرض النظام | 1000 |
الاستعلام | الحد الأقصى للمعلمات | 2098 |
دُفعة | أقصى حجم | 65,536*4096 |
نتائج SELECT | الأعمدة لكل صف | 4096 لا يمكن أن يكون لديك أكثر من 4096 عمودا لكل صف في نتيجة SELECT. لا يوجد ما يضمن أنه يمكنك دائمًا الحصول على 4096. إذا كانت خطة الاستعلام تتطلب جدولا مؤقتا، فقد يتم تطبيق 1024 عمودا لكل جدول كحد أقصى. |
حدد … | استعلامات فرعية متداخلة | 32 لا يمكنك الحصول على أكثر من 32 استعلام فرعي متداخل في عبارة SELECT. لا يوجد ما يضمن أنه يمكنك دائمًا الحصول على 32. على سبيل المثال، يمكن أن يقدم JOIN استعلامًا فرعيًا في خطة الاستعلام. كما يمكن أن يكون عدد الاستعلامات الفرعية محدودًا بالذاكرة المتوفرة. |
حدد … | الأعمدة لكل JOIN | 1024 عمودا لا يمكن أن يكون لديك أكثر من 1024 عمودا في JOIN. لا يوجد ما يضمن أنه يمكنك دائمًا الحصول على 1024. إذا كانت خطة JOIN تتطلب جدولاً مؤقتًا يحتوي على أعمدة أكثر من نتيجة JOIN، ينطبق الحد 1024 على الجدول المؤقت. |
حدد … | وحدات البايت لكل أعمدة GROUP BY. | 8060 يمكن أن تحتوي الأعمدة في عبارة GROUP BY على 8060 بايت كحد أقصى. |
حدد … | وحدات البايت لكل أعمدة ORDER BY | 8,060 بايت يمكن أن تحتوي الأعمدة في عبارة ORDER BY على 8060 بايت كحد أقصى |
المعرفات لكل عبارة | عدد المعرفات المشار إليها | 65535 عدد المعرفات التي يمكن تضمينها في تعبير واحد للاستعلام محدود. تجاوز هذا الرقم يؤدي إلى ظهور الخطأ SQL Server 8632. لمزيد من المعلومات، راجع الخطأ الداخلي: تم الوصول إلى حد خدمات التعبير. |
القيم الحرفية لسلسلة | عدد القيم الحرفية للسلسلة في عبارة | 32,500 عدد ثوابت السلسلة في تعبير واحد للاستعلام محدود. تجاوز هذا الرقم يؤدي إلى ظهور الخطأ SQL Server 8632. |
بيانات التعريف
إعادة تعيين البيانات التراكمية في DMVs عند إيقاف تجمع SQL مخصص مؤقتا أو عند تحجيمه.
طريقة عرض النظام | الحد الأقصى للصفوف |
---|---|
sys.dm_pdw_dms_cores | 100 |
sys.dm_pdw_dms_workers | إجمالي عدد عمال DMS لأحدث 1000 طلب SQL. |
sys.dm_pdw_errors | 10,000 |
sys.dm_pdw_exec_requests | 10,000 |
sys.dm_pdw_exec_sessions | 10,000 |
sys.dm_pdw_request_steps | إجمالي عدد الخطوات لأحدث 1000 طلب SQL المخزنة في sys.dm_pdw_exec_requests . |
sys.dm_pdw_sql_requests | أحدث 1000 طلب SQL مخزنة في sys.dm_pdw_exec_requests . |