حدود السعة لتجمع 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.