SQL Server هو منصة قواعد بيانات الشركات الرئيسية لدى Microsoft. ولكن في عالم الإصدارات السريعة والتحديثات المستمرة اليوم، يبدو أن إصدار SQL Server 2022 الجديد استغرق وقتًا طويلاً للوصول. ولكنه يتضمن بعض الميزات الجديدة الرائعة. كان SQL Server 2019 آخر إصدار رئيسي لـ SQL Server. مع كل إصدار، يواصل Microsoft تحسين نواة محرك SQL Server. اليوم، يبدأ معظم ابتكارات SQL Server في سحابة Azure ومن ثم تصل إلى الإصدارات على الأماكن لـ SQL Server. دعنا نلقي نظرة أقرب على الإصدارات القادمة لـ SQL Server 2022 وميزاتها الجديدة.
ميزات إصدار SQL Server 2022 الجديد
تتضمن الميزات الجديدة في SQL Server 2022 ما يلي:
- تحسين تحسين خطط الباراميتر
- تحسينات مخزن الاستعلامات
- رابط إلى Azure SQL Managed Instance
- مجموعات الكفاءة المحتواة
- Azure Synapse Link for SQL
- التكرار المتعدد للكتابة
- مصادقة Azure Active Directory
- دمج Azure Purview
- سجل SQL Server
- تكامل تخزين AWS S3
الآن لنلقي نظرة على كل واحدة بالتفصيل.
تحسين خطة تحسينات الاستعلامات الحساسة للمعلمات
هذه تحسين جديد في معالجة الاستعلامات الذكية مصمم لتحسين أداء الأعباء العاملة الحالية دون تغيير في كود التطبيق. في السابق، كان يستخدم خادم SQL خطة واحدة مخزنة لكل إجراء مخزن. كانت هذه الخطة معتمدة على مجموعة من المعلمات وكان يُسمى ابتلاع المعلمات. ومع ذلك، بعض الاستعلامات المعلمة حساسة لقيم المعلمات الدخلية المستخدمة. وكانت الخطة المولدة ليست مثلى لجميع القيم الممكنة التي يمكن أن تأخذها هذه المعلمات. تخزن التحسينات الجديدة في خطة تحسينات الاستعلامات الحساسة للمعلمات خطط تنفيذ متعددة نشطة في ذاكرة التخزين المؤقت للخطة لاستعلام معلم. ستوفر هذه الخطط التنفيذية المخزنة مكانًا لأحجام بيانات مختلفة بناءً على قيم المعلمة التشغيلية المقدمة. لتمكين تحسين تحسينات الاستعلامات الحساسة للمعلمات، عليك ضبط مستوى توافق قاعدة البيانات على 160 لقاعدة البيانات التي تستخدمها.
تحسينات على متجر الاستعلامات
متجر الاستعلامات هو ميزة أداء تساعدك على تتبع تاريخ الأداء بشكل أفضل وحل مشاكل خطة الاستعلام والأداء. في الإصدارات السابقة، كان عليك تمكين متجر الاستعلام يدويًا. مع SQL Server 2022، سيتم تمكين متجر الاستعلام الآن افتراضيًا لقواعد بيانات جديدة مما يوفر ذكاء الاستعلام المحسن والرؤية. سيتم دعم متجر الاستعلام الآن أيضًا على نسخ القراءة الثانوية في مجموعات التوافر مما يوفر تحليلات أداء أفضل لأعباء العمل القراءة الثانوية. ستتمكن أيضًا من استخدام تلميحات متجر الاستعلام لتشكيل خطط الاستعلام وتعزيز تنفيذ الاستعلام دون تغيير رمز التطبيق. في السابق، كانت تلميحات متجر الاستعلام متاحة فقط على قاعدة بيانات Azure SQL و Azure SQL Managed Instance.
رابط إلى Azure SQL Managed Instance
كما قد تخمن، رابط إلى Azure SQL Managed Instance هو ميزة سحابية هجينة مصممة لتعزيز التوافر. يوفر تكرار البيانات بالوقت الفعلي تقريبًا بين SQL Server 2022 وميزة الرابط في Azure SQL Managed Instance. يمكنك من نقل أعباء العمل إلى ثواني القراءة فقط على Azure، مما يتيح لك الاستفادة من أداء السحابة والتوسيع لهذه الأعباء العمل.

يمكنك أيضًا استخدامه لترحيل قواعد البيانات مع أقل وقت توقّف. ال رابط إلى مثيل Azure المُدار مدعوم أيضًا مع إصدار Enterprise والمطوّر SQL Server 2019، وإصدار Enterprise والمطوّر والقياسي SQL Server 2016. تعتمد هذه الميزة على التكنولوجيا من مجموعات توافر موزعة. ومع ذلك، فإنها لا تتطلب إعداد وتكوين مجموعات التوفر المعنية. حاليًا، إن استنساخ قواعد البيانات الخاصة من SQL Server إلى مثيل SQL مُدار Azure تكون في اتجاه واحد. ويمكن استخدامها فقط مع قواعد البيانات الخاصة. https://youtu.be/ncF-zFzBDAY لا يمكن استنساخ قواعد البيانات الخاصة من مثيل SQL المُدار إلى SQL Server، على الرغم من أنه يمكنك استعادة قاعدة بيانات تم ترحيلها مجدّداً إلى SQL Server 2022 على الشبكة المحلية. أكدت Microsoft أن توفر القدرة على الفشل لتحمل نجاح الكوارث لهذه الميزة سيتم إصداره بعد التوفر العام لـ SQL Server 2022.
مجموعات التوفر المحتوى
ميزة الاتاحة الأخرى، مجموعات الاتاحة المحتواة تعالج القيود التي وُجدت في الإصدارات السابقة من مجموعات الاتاحة (Availability Groups). تتألف مجموعات الاتاحة من قاعدة بيانات مستخدم واحدة أو أكثر تهدف إلى العمل كمجموعة متنسقة حيث يتم تكرارها إلى عقدات مختلفة في مجموعة. Pعندما يحدث خطأ في العقد يستضيف النسخة الأساسية، تُنقل قواعد البيانات في مجموعة الاتاحة بصفتها وحدة إلى عقدة نسخة أخرى في مجموعة الاتاحة. الإصدارات السابقة من مجموعات الاتاحة لم تشمل كائنات أخرى مثل المستخدمين، وأسماء الدخول، والأذونات. هذا يتطلب من المسؤول التأكد يدويًا من تكرار هذه الكائنات عبر جميع النسخ الاحتياطية في مجموعة الاتاحة. توسيع مجموعات الاتاحة المحتواة المفهوم الخاص بمجموعة قواعد البيانات التي يتم تكرارها لتشمل أجزاء ذات صلة من قواعد البيانات master و msdb. يتضمن البيئة المحتواة AG إعدادات قد تؤثر على التطبيق. باعتمادها مثل المستخدمين، وأسماء الدخول، والأذونات، ووظائف وكيل SQL على مستوى AG باستخدام قواعد بيانات النظام المحتواة المتخصصة داخل مجموعة الاتاحة. على غرار قواعد البيانات المستخدمة، ستكون هذه الكائنات تتسق تلقائيًا عبر النسخ الاحتياطية في مجموعة الاتاحة. وهذا يقضي على الحاجة للمسؤول لجعل، إنشاء، وتحديث هذه الكائنات يدويًا عبر النسخ الاحتياطية المختلفة لمجموعة الاتاحة.
رابط Azure Synapse لـ SQL
رابط Azure Synapse لـ SQL هو ميزة تحليلية جديدة توفر تحليلًا شبه في الوقت الحقيقي وإعداد تقارير خالية من (استخراج، تحويل، تحميل) ETL لبيانات SQL Server العلاقية. يتم التقاط التغييرات في قواعد البيانات في SQL Server 2022 وتغذيتها إلى Azure Synapse Analytics للتحليل في الوقت الحقيقي. هناك تكامل سلس بين قواعد بيانات SQL Server 2022 العلاقية ومجموعات SQL المخصصة في Azure Synapse Analytics.

يعمل عن طريق استنساخ البيانات بشكل مستمر من قاعدة بيانات Azure SQL أو SQL Server 2022 إلى Azure Synapse Analytics. يمكنك بهذا التكامل تشغيل سيناريوهات التحليل، وذكاء الأعمال، وتعلم الآلة على بياناتك التشغيلية مع تأثير دني على قواعد البيانات المصدرية. ودون الحاجة إلى أية عمليات ETL.
استنساخ بالكتابة المتعددة
تقنية Multi-Write Replication في SQL Server 2022 تقوم بتلقائيّة قاعدة آخر من كتب يفوز في حالات تضارب التكرار. في الإصدارات السابقة من SQL Server، عند حدوث تضارب بين البيانات التي تم كتابتها في نسخ مختلفة، كان يجب التعامل مع الصراع يدويًا. تُحل تقنية Multi-Write Replication هذه المشكلة عن طريق تنفيذ قاعدة آخر من كتب يفوز. إذا حدث صراع بين النسخ، ستكون الكتابة الأخيرة الأساس وستُكتب على جميع النسخ. تستخدم تقنية Multi-Write Replication الطابع الزمني الذي يُسجل بتوقيت عالمي منسق لتجنب مشاكل المناطق الزمنية.
مصادقة Azure Active Directory
كان يتطلب الإصدارات السابقة من SQL Server استخدام إما Windows Server Active Directory (AD) أو مصادقة SQL Server – حتى في حال كنت تستخدم SQL Server في بيئات Azure المهجنة. مع SQL Server 2022، يمكنك الآن استخدام مصادقة Azure AD لاتصالات SQL Server 2022 الخاصة بك.
التكامل مع Azure Purview
Azure Purview هو خدمة موحدة لإدارة وحوكمة البيانات تعمل في Azure. تم دمج SQL Server 2022 مع Microsoft Purview لزيادة اكتشاف البيانات، مما يتيح لك تفكيك حواجز البيانات وتوفير إدارة السياسات لرقابة الوصول. يمكن لـ Purview تصنيف البيانات باستخدام المصنفات المدمجة والمخصصة، بالإضافة إلى تصنيفات حساسية Microsoft Information Protection.
SQL Server Ledger
SQL Ledger هو ميزة أخرى تم إدخالها أولاً على قاعدة بيانات Azure SQL ثم تم تمريرها لاحقًا إلى SQL Server 2022. يستخدم SQL Ledger تقنية البلوكشين للتحقق من التغييرات التي تم إجراؤها على قواعد البيانات الخاصة بك. يمكنه الحفاظ على سجل لا يمكن تغييره للبيانات، بربط البيانات وتغييراتها بنية بلوكشين بشكل تشفيري. يظهر أي تلاعب بالبيانات ويجعل البيانات قابلة للتحقق.

يمكن أن يساعد Ledger العملاء في تبسيط عمليات التدقيق، وتوفير دليل تشفيري على سلامة البيانات للمدققين والتخلص من الحاجة للتحليل الجنائي اليدوي. يساعد Ledger أيضًا في حماية البيانات من أي مهاجم أو مستخدم ذو أمتياز عالٍ، بما في ذلك مسؤولي قواعد البيانات، ومسؤولي النظام، ومسؤولي السحابة. إذا تم تحديث صف في قاعدة البيانات، يتم الاحتفاظ بقيمته السابقة وحمايتها في جدول تاريخي. يوفر Ledger تاريخ لجميع التغييرات التي تم إجراؤها على قاعدة البيانات مع مرور الوقت.
تكامل تخزين AWS S3
يوفر SQL Server 2022 تكاملًا جديدًا مع تخزين الكائنات، مما يتيح لك تكامل SQL Server مع تخزين الكائنات المتوافق مع AWS S3 بالإضافة إلى تخزين Azure. وقد تمت إضافة موصل جديد لـ S3 إلى SQL Server. يستخدم وحدة التوصيل الجديدة بواجهة برمجة التطبيقات REST API للاتصال بأي مزود لتخزين الكائنات الذي يتوافق مع S3. يوسع SQL Server 2022 بنية BACKUP/RESTORE TO/FROM URL الحالية من خلال دعم موصل S3 الجديد باستخدام REST API. هناك العديد من بائعي السحابة الذين يوفرون تخزين S3 بما في ذلك Amazon، Cloudian، Dell، Hitachi، HPE، Netapp، Nutanix، Pure Storage، Red Hat وغيرهم.
SQL Server 2022 على نظام Linux
ابتداءً من SQL Server 2017، أصدرت Microsoft إصدارًا من SQL Server لـ Linux. يقدم SQL Server on Linux أساساً النواة لمحرك قاعدة البيانات العلاقية كإصدار Windows من SQL Server. ويعمل على أكثر توزيعات Linux شيوعًا مثل Red Hat، SUSE، وUbuntu. يكون محرك العلاقات وميزات الأداء أساساً متطابقين بين الإصدارين. وإذا كنت ترغب في تشغيل SQL Server في حاوية أو مع Kubernetes، فسوف تحتاج بالتأكيد إلى استخدام النسخة الخاصة بنظام Linux. بينما ما زالت الفروق بين الإصدارات لنظام Windows وLinux تتناقص مع كل إصدار جديد، إلا أن هناك عددًا كبيرًا من الميزات التي لا تتوفر في SQL Server 2022 لنظام Linux. تتضمن بعض الميزات الجديدة التي تم ذكرها في هذه المقالة. الأمور الرئيسية التي لا تتوفر في SQL Server 2022 على Linux هي:
- وكيل Azure Arc
- رابط Azure Synapse
- دمج Microsoft Purview
- التزامن المدمج
- قاعدة بيانات Stretch
- روابط مرتبطة بمصادر بيانات أخرى غير SQL Server
- إجراءات تخزين المدى الموسع (xp_cmdshell، إلخ)
- جدول الملفات، FILESTREAM
- تجميعات CLR بتعيين إذن EXTERNAL_ACCESS أو UNSAFE
- توسيعة حافلة الذاكرة
- نظام تشغيل وكيل SQL Server: CmdExec، PowerShell، Queue Reader، SSIS، SSAS، SSRS
- تنبيهات
- مزامنة قواعد البيانات
- المصادقة المتكاملة لنظام Windows للخوادم المرتبطة
- المصادقة المتكاملة لنظام Windows لنقاط نهاية مجموعة التوافر (AG)
- مصادقة مجلد النشاط النشط في Azure
- التشفير دائمًا باستخدام الملاذات الأمنية
- StreamInsight
- خدمات التحليل
- خدمات التقرير
- خدمات جودة البيانات
- خدمات بيانات Master
إصدارات SQL Server 2022
سوف يستمر SQL Server 2022 في اتباع نفس إصدارات SQL Server كما كان الحال في الإصدارات القليلة السابقة من SQL Server.
- Enterprise – صمم لمراكز البيانات عالية المستوى، تقدم النسخة Enterprise أعلى مستويات الأداء والتوسع للأعباء العمل الحرجة. إنها تدعم الحدود القصوى للمعالجات المركزية والذاكرة العشوائية. هناك دعم كامل لمجموعات التوافر بثمانية عقد.
- Standard – توفر النسخة Standard إدارة بيانات أساسية للإدارات والمنظمات الصغيرة. تقتصر على الحد الأدنى من 4 مقابس أو 24 نواة و 128 غيغابايت من الذاكرة العشوائية. توفر دعمًا لمجموعات التوافر الأساسية بنظام عقدين.
- Web – مخصص لموفري خدمات استضافة الويب، توفر النسخة ويب قابلية التوسع والقدرة على التحمل والإدارة للخصائص الويب بمقياس صغير إلى كبير. تقتصر على الحد الأدنى من 4 مقابس أو 16 نواة و 64 غيغابايت من الذاكرة العشوائية.
- المطور – مصمم لتمكين المطورين من بناء تطبيقات باستخدام خادم SQL كقاعدة بيانات خلفية. يتضمن جميع وظائف الطبعة الأساسية ولكنه مرخص للاستخدام فقط كنظام تطوير واختبار. لا يمكن استخدامه لأعباء الإنتاج.
- Express – قاعدة بيانات مجانية منخفضة المستوى، تهدف الطبعة Express إلى استخدامها كأداة تعليمية. ولبناء تطبيقات سطح المكتب والخوادم الصغيرة. تقتصر على أقل من 1 مقبس أو 4 نوى، 1410 ميجابايت من الذاكرة العشوائية، ولديها حجم قاعدة بيانات أقصى يبلغ 10 جيجابايت.
سيستمر SQL Server 2022 في التوفر على كل من نظام التشغيل Windows و Linux. وتدعم نفس الطبعات في كل من Windows و Linux. ومع ذلك، هناك عدة ميزات غير متوفرة في طبعات Linux. تم إدراج الفروقات الرئيسية بين الميزات المتاحة في المنصتين في القسم المذكور أعلاه.
تجربة عملية مع SQL Server 2022
في وقت كتابة هذا، لا يزال SQL Server 2022 في مرحلة المعاينة. ولكن أعلنت مايكروسوفت أنه سيكون متاحًا عمومًا في النصف الثاني من عام 2022. في الماضي، غالبًا ما أعلنت مايكروسوفت إصداراتها الجديدة من SQL Server بالتزامن مع مؤتمر PASS Summit. ومؤتمر هذا العام مقرر في نوفمبر. إذا كنت ترغب في الحصول على تجربة عملية مع SQL Server 2022، يمكنك تنزيل معاينة SQL Server 2022 من تقديم SQL Server 2022. هناك حاوية Ubuntu على صورة حاوية SQL Server Linux على Docker Hub. يمكنك أيضًا تجربة SQL Server على Azure مجانًا، مع فترة تجريبية تدوم 180 يومًا على SQL Server 2022 أو Windows Server 2022. لـ تثبيت SQL Server 2022، تحقق من دليلنا على Petri! ويمكنك العثور على قائمة كاملة بجميع الميزات الجديدة في SQL Server 2022 على موقع مايكروسوفت.
مقالات ذات صلة: