نظرة عامة على الترحيل: خادم SQL - المثيل المدار لـ SQL

ينطبق على: مثيل Azure SQL المُدار

تعرف على الخيارات والاعتبارات الخاصة بترحيل قواعد بيانات خادم SQL - المثيل المدار لـ SQL.

يمكنك ترحيل قواعد بيانات خادم SQL التي تعمل محلياً أو على:

  • الأجهزة الظاهرية SQL Server on Azure.
  • سحابة الحوسبة المرنة (EC2) لخدمات ويب Amazon (AWS).
  • خدمة قاعدة البيانات العلائقية (RDS) لـ AWS.
  • محرك الحوسبة في Google Cloud Platform (GCP).
  • Cloud SQL لـ SQL Server في GCP.

للحصول على أدلة أخرى للترحيل، راجع ترحيل قاعدة البيانات.

نظرة عامة

يعد المثيل المدار لـ Azure SQL خياراً مستهدفاً موصى به لأحمال عمل خادم SQL التي تتطلب خدمة مُدارة بالكامل دون الحاجة إلى إدارة الأجهزة الافتراضية أو أنظمة التشغيل الخاصة بها. يتيح لك المثيل المدار لـ SQL نقل تطبيقاتك المحلية إلى Azure مع الحد الأدنى من التغييرات في التطبيق أو قاعدة البيانات. يوفر عزلاً تاماً لمثيلاتك من خلال دعم الشبكة الافتراضية الأصلية.

تأكد من مراجعة ميزات محرك قاعدة بيانات خادم SQL المتوفرة في Azure المثيل المدار لـ SQL للتحقق من إمكانية دعم هدف الترحيل.

الاعتبارات

العوامل الرئيسية التي تجب مراعاتها عند تقييم خيارات الترحيل هي:

  • عدد الخوادم وقواعد البيانات
  • حجم قواعد البيانات
  • تعطل العمل المقبول أثناء عملية الترحيل

تتمثل إحدى الفوائد الرئيسية لترحيل قواعد بيانات خادم SQL إلى المثيل المدار لـ SQL في أنه يمكنك اختيار ترحيل المثيل بالكامل أو مجموعة فرعية من قواعد البيانات الفردية فقط. خطط بعناية لتضمين ما يلي في عملية الترحيل الخاصة بك:

  • جميع قواعد البيانات التي يجب نقلها إلى نفس المثيل
  • كائنات على مستوى المثيل مطلوبة لتطبيقك، بما في ذلك عمليات تسجيل الدخول، وبيانات الاعتماد، ووظائف عامل SQL والمشغلين، والمشغلات على مستوى الخادم

ملاحظة

يضمن المثيل المدار لـ SQL Azure توفراً بنسبة 99.99 بالمائة، حتى في السيناريوهات الحرجة. لا يمكن تعطيل النفقات الزائدة الناتجة عن بعض الميزات في مثيل SQL المُدار. لمزيد من المعلومات، راجع الأسباب الرئيسية لاختلافات الأداء بين إدخال مدونة المثيل المدار لـ SQL وخادم SQL .

اختر هدفاً مناسباً

يمكنك استخدام ملحق ترحيل Azure SQL لـ Azure Data Studio للحصول على توصية مثيلة مُدارة من Azure SQL بالحجم المناسب. يجمع الملحق بيانات الأداء من مثيل SQL Server المصدر لديك لتقديم توصية Azure بالحجم المناسب والتي تلبي احتياجات أداء حمل العمل بأقل تكلفة. لمعرفة المزيد، راجع الحصول على توصية Azure بالحجم المناسب لقاعدة (قواعد) SQL Server المحلية الخاصة بك

يمكن أن تساعدك الإرشادات العامة التالية في اختيار مستوى الخدمة المناسب وخصائص SQL المُدار للمثيل للمساعدة في مطابقة القاعدة الأساسية للأداء :

  • استخدم الأساس لاستخدام وحدة المعالجة المركزية لتوفير مثيل مُدار يطابق عدد النوى التي يستخدمها مثيل خادم SQL الخاص بك. قد يكون من الضروري توسيع نطاق الموارد لمطابقة خصائص تكوين الأجهزة.
  • استخدم الخط الأساسي لاستخدام الذاكرة لتحديد خيار vCore الذي يتوافق بشكل مناسب مع تخصيص الذاكرة لديك.
  • استخدم وقت استجابة الإدخال / الإخراج الأساسي للنظام الفرعي للملف للاختيار بين طبقات الخدمة للأغراض العامة (زمن الوصول أكبر من 5 مللي ثانية) وحرجة العمل (زمن الوصول أقل من 3 مللي ثانية).
  • استخدم معدل نقل البيانات الأساسي لتخصيص حجم البيانات وملفات السجل مسبقاً لتحقيق أداء الإدخال / الإخراج المتوقع.

يمكنك اختيار موارد الحوسبة والتخزين أثناء النشر ثم تغييرها بعد ذلك باستخدام مدخل Azure ، دون تكبد التطبيق وقتاً تعطلاً.

هام

قد يمنعك أي اختلاف في متطلبات الشبكة الافتراضية للطبعات المُدارة من إنشاء مثيلات جديدة أو استخدام مثيلات موجودة. تعرف على المزيد حول إنشاء جديدة و تهيئة الشبكات الحالية.

هناك اعتبار رئيسي آخر في اختيار طبقة الخدمة المستهدفة في المثيل المدار لـ Azure SQL (الغرض العام مقابل الأعمال الحرجة) وهو توفر ميزات معينة، مثل In-Memory OLTP، التي لا تتوفر إلا في الطبقة الحرجة للأعمال.

بديل خادم SQL VM

قد يكون لشركتك متطلبات تجعل خادم SQL على أجهزة Azure الافتراضية هدفاً أكثر ملاءمة من مثيل Azure SQL المُدار.

إذا كان أحد الشروط التالية ينطبق على عملك، ففكر في الانتقال إلى جهاز افتراضي لخادم SQL بدلاً من ذلك:

  • أنت بحاجة إلى الوصول المباشر إلى نظام التشغيل أو نظام الملفات، مثل تثبيت عوامل خارجية أو مخصصة على الجهاز الظاهري نفسه مع SQL Server.
  • لديك تبعية صارمة على الميزات التي لا تزال غير معتمدة، مثل FileStream/FileTable وPolyBase والمعاملات عبر المثيلات.
  • تحتاج إلى البقاء في إصدار معين من SQL Server (إصدار 2012 على سبيل المثال).
  • متطلبات الحوسبة لديك أقل بكثير من عروض المثيل المُدار (vCore واحد، على سبيل المثال)، ودمج قاعدة البيانات ليس خياراً مقبولاً.

أدوات الترحيل

نوصي بأدوات الترحيل الآتية:

التكنولوجيا الوصف
ملحق ترحيل Azure SQL لـ Azure Data Studio يوفر ملحق ترحيل Azure SQL لـ Azure Data Studio كلاً من تقييم SQL Server وإمكانيات الترحيل في Azure Data Studio. وهو يدعم عمليات الترحيل إما عبر الإنترنت (لعمليات الترحيل التي تتطلب الحد الأدنى من وقت التوقف عن العمل) أو في وضع عدم الاتصال (لعمليات الترحيل حيث يستمر التوقف خلال مدة الترحيل).
⁩Azure Migrate⁦ تساعدك خدمة Azure هذه على اكتشاف وتقييم حالة بيانات SQL لديك على نطاق واسع على VMware. يوفر توصيات نشر Azure SQL، وحجم الهدف، والتقديرات الشهرية.
خدمة ترحيل قاعدة البيانات في Azure تدعم خدمة Azure هذه الترحيل في وضع عدم الاتصال للتطبيقات التي يمكنها تحمل وقت التوقف أثناء عملية الترحيل. بخلاف الترحيل المستمر في وضع الاتصال بالإنترنت، يقوم الترحيل في وضع عدم الاتصال بتشغيل استعادة لمرة واحدة لنسخة احتياطية كاملة من قاعدة البيانات من المصدر إلى الهدف.
النسخ الاحتياطي والاستعادة الأصلي يدعم المثيل المدار لـ SQL استعادة النسخ الاحتياطية لقاعدة بيانات خادم SQL الأصلية (ملفات .bak). إنه أسهل خيار ترحيل للعملاء الذين يمكنهم توفير نسخ احتياطية كاملة لقاعدة البيانات إلى Azure Storage.
خدمة إعادة تشغيل السجل تم تمكين هذه الخدمة السحابية لـ المثيل المدار لـ SQL استناداً إلى تقنية شحن سجل خادم SQL. إنه خيار ترحيل للعملاء الذين يمكنهم توفير نسخ احتياطية كاملة وتفاضلية وقاعدة بيانات السجل إلى Azure Storage. تُستخدم خدمة إعادة تشغيل السجل لاستعادة ملفات النسخ الاحتياطي من تخزين Azure Blob إلى مثيل SQL المُدار.
ارتباط المثيل المدار تتيح هذه الميزة الترحيل عبر الإنترنت إلى مثيل مُدار باستخدام تقنية مجموعات قابلية وصول عالية التوفر AlwaysOn. إنه خيار ترحيل للعملاء الذين يحتاجون إلى قاعدة بيانات في Managed Instance لتكون قابلة للوصول في وضع R/O أثناء تقدم الترحيل، والذين يحتاجون إلى الاستمرار في تشغيل الترحيل لأوقات طويلة من الوقت (أسابيع أو أشهر في ذلك الوقت)، والذين يحتاجون إلى النسخ المتماثل الحقيقي عبر الإنترنت إلى طبقة الخدمات الحرجة للأعمال، وللعملاء الذين يحتاجون إلى المستوى الأدنى من الترحيل وقت التوقف عن العمل الأكثر أداءً.

يسرد الجدول التالي أدوات الترحيل البديلة:

التكنولوجيا الوصف
النسخ المماثل للمعاملات نسخ البيانات من جداول قاعدة بيانات خادم SQL المصدر إلى المثيل المدار لـ SQL من خلال توفير خيار ترحيل نوع المشترك بين الناشر مع الحفاظ على اتساق المعاملات.
نسخة مجمعة تقوم أداة برنامج النسخ المجمّع (bcp) بنسخ البيانات من مثيل خادم SQL إلى ملف بيانات. استخدم الأداة لتصدير البيانات من المصدر الخاص بك واستيراد ملف البيانات إلى مثيل SQL المُدار.

لعمليات النسخ المجمّع عالية السرعة لنقل البيانات إلى Azure المثيل المدار لـ SQL، يمكنك استخدام أداة Smart Bulk Copy لزيادة سرعة النقل من خلال الاستفادة من مهام النسخ المتوازي.
معالج الاستيراد والتصدير / BACPAC BACPAC هو ملف Windows بامتداد .bacpac يغلف مخطط قاعدة البيانات وبياناتها. يمكنك استخدام BACPAC لتصدير البيانات من مصدر خادم SQL واستيراد البيانات مرة أخرى إلى Azure المثيل المدار لـ SQL.
Azure Data Factory يعمل نسخ النشاط في Azure Data Factory على ترحيل البيانات من قواعد بيانات خادم SQL المصدر إلى المثيل المدار لـ SQL باستخدام الموصلات المضمنة ووقت تشغيل التكامل .

يدعم Data Factory مجموعة كبيرة من الموصلات لنقل البيانات من مصادر خادم SQL إلى المثيل المدار لـ SQL.

قارن خيارات الترحيل

قارن خيارات الترحيل لاختيار المسار المناسب لاحتياجات الأعمال لديك.

يقارن الجدول التالي بين خيارات الترحيل الموصى بها:

خيار الترحيل حالات الاستخدام الاعتبارات
ملحق ترحيل Azure SQL لـ Azure Data Studio - ترحيل قواعد بيانات مفردة أو قواعد بيانات متعددة على نطاق واسع.
- يمكن تشغيله في كل من الوضعين عبر الإنترنت (الحد الأدنى من وقت التوقف) وغير متصل (وقت توقف مقبول).

المصادر المدعومة:
- SQL Server (من 2005 إلى 2019) في النطاق المحلي أو في جهاز Azure الظاهري
- AWS EC2
- AWS RDS
- يحوسب GCP خادم SQL للجهاز الافتراضي
- سهولة الإعداد والبدء.
- يتطلب إعداد وقت تشغيل التكامل المستضاف ذاتياً للوصول إلى خادم SQL المحلي والنسخ الاحتياطية.
- يشمل كلا من التقييم وقدرات الترحيل.
خدمة ترحيل قاعدة البيانات في Azure - ترحيل قواعد بيانات مفردة أو قواعد بيانات متعددة على نطاق واسع.
- يمكن تشغيله في كلٍ من وضع الاتصال بالإنترنت (الحد الأدنى من وقت التعطل) ووضع عدم الاتصال بالإنترنت.

المصادر المدعومة:
- SQL Server (من 2005 إلى 2019) في النطاق المحلي أو في جهاز Azure الظاهري
- AWS EC2
- AWS RDS
- جهاز SQL Server الظاهري لحوسبة GCP
- يمكن أتمتة عمليات الترحيل على نطاق واسع عبر PowerShell .
- يعتمد الوقت اللازم لإكمال الترحيل على حجم قاعدة البيانات ويتأثر بوقت النسخ الاحتياطي والاستعادة.
- قد يتطلب الأمر فترة توقف كافية.
النسخ الاحتياطي والاستعادة الأصلي - ترحيل قواعد بيانات تطبيقات الأعمال الفردية.
- ترحيل سريع وسهل دون خدمة أو أداة ترحيل منفصلة.

المصادر المدعومة:
- SQL Server (من 2005 إلى 2019) في النطاق المحلي أو في جهاز Azure الظاهري
- AWS EC2
- AWS RDS
- يحوسب GCP خادم SQL للجهاز الافتراضي
- يستخدم النسخ الاحتياطي لقاعدة البيانات مؤشرات ترابط متعددة لتحسين نقل البيانات إلى تخزين Azure Blob، ولكن يمكن أن يؤثر النطاق الترددي وحجم قاعدة البيانات الشريك على معدل النقل.
- يجب أن يستوعب وقت التوقف الوقت المطلوب لإجراء نسخ احتياطي كامل واستعادة (وهو حجم تشغيل البيانات).
خدمة إعادة تشغيل السجل - ترحيل قواعد بيانات تطبيقات الأعمال الفردية.
- هناك حاجة إلى مزيد من التحكم لعمليات ترحيل قاعدة البيانات.

المصادر المدعومة:
- خادم SQL (2008 إلى 2019) محلياً أو Azure VM
- AWS EC2
- AWS RDS
- يحوسب GCP خادم SQL للجهاز الافتراضي
- يستلزم الترحيل عمل نُسخ احتياطية كاملة لقاعدة البيانات على خادم SQL ونسخ ملفات النسخ الاحتياطي إلى Azure Blob Storage. تُستخدم خدمة إعادة تشغيل السجل لاستعادة ملفات النسخ الاحتياطي من تخزين Azure Blob إلى مثيل SQL المُدار.
- قواعد البيانات التي يتم استعادتها أثناء عملية الترحيل ستكون في وضع الاستعادة ولا يمكن استخدامها للقراءة أو الكتابة لأحمال العمل حتى تكتمل العملية.
ميزة الارتباط لمثيل Azure SQL المُدار - ترحيل قواعد بيانات تطبيقات الأعمال الفردية.
- هناك حاجة إلى مزيد من التحكم لعمليات ترحيل قاعدة البيانات.
- يلزم ترحيل الحد الأدنى من وقت التوقف عن العمل.

المصادر المدعومة:
- SQL Server (من 2016 إلى 2019) المحلي أو جهاز Azure الظاهري
- AWS EC2
- جهاز SQL Server الظاهري لحوسبة GCP
- يستلزم الترحيل إنشاء اتصال شبكة بين SQL Server وSQL Managed Instance وفتح منافذ الاتصال.
- يستخدم تقنية Always On مدى التوفر لنسخ قاعدة البيانات بالقرب من الوقت الفعلي، وإنشاء نسخة طبق الأصل من قاعدة بيانات SQL Server على SQL Managed Instance.
- يمكن استخدام قاعدة البيانات للوصول للقراءة فقط على SQL Managed Instance أثناء عملية الترحيل.
- يوفر أفضل أداء أثناء الترحيل مع الحد الأدنى من التوقف.

يقارن الجدول التالي بين خيارات الترحيل البديلة:

الأسلوب أو التقنية حالات الاستخدام الاعتبارات
النسخ المماثل للمعاملات - الترحيل عن طريق النشر المستمر للتغييرات من جداول قاعدة البيانات المصدر لاستهداف جداول قاعدة بيانات SQL المُدارة المثيل.
- إجراء عمليات ترحيل كاملة أو جزئية لقاعدة البيانات للجداول المحددة (مجموعة فرعية من قاعدة البيانات).

المصادر المدعومة:
- خادم SQL (2012 إلى 2019) مع بعض القيود
- AWS EC2
- جهاز SQL Server الظاهري لحوسبة GCP

- يتميز الإعداد بأنه معقد نسبيّاً مقارنةً بخيارات الترحيل الأخرى.
- يوفر خيار النسخ المتماثل المستمر لترحيل البيانات (من دون تحويل قواعد البيانات إلى وضع عدم الاتصال).
- يتميز النسخ المتماثل للمعاملات بأن عليه قيوداً تجب مراعاتها عند إعداد الناشر على مثيل SQL Server المصدر. راجع قيود نشر الكائنات لمعرفة المزيد.
- القدرة على مراقبة نشاط النسخ المتماثل متاحة.
نسخة مجمعة - القيام بعمليات ترحيل كاملة أو جزئية للبيانات.
- يمكن أن يشتمل على وقت تعطل.

المصادر المدعومة:
- SQL Server (من 2005 إلى 2019) في النطاق المحلي أو في جهاز Azure الظاهري
- AWS EC2
- AWS RDS
- جهاز SQL Server الظاهري لحوسبة GCP
- يتطلب وقت تعطل لتصدير البيانات من المصدر واستيرادها إلى الهدف.
- يجب أن تكون تنسيقات الملفات وأنواع البيانات المستخدمة في التصدير أو الاستيراد متوافقة مع مخططات الجدول.
معالج الاستيراد والتصدير / BACPAC - ترحيل قواعد بيانات تطبيقات الأعمال الفردية.
- خيار مناسب لقواعد البيانات الأصغر حجماً.
لا يتطلب خدمة أو أداة ترحيل منفصلة.

المصادر المدعومة:
- SQL Server (من 2005 إلى 2019) في النطاق المحلي أو في جهاز Azure الظاهري
- AWS EC2
- AWS RDS
- جهاز SQL Server الظاهري لحوسبة GCP

- يتطلب وقت تعطل لأن البيانات تحتاج إلى تصديرها عند المصدر واستيرادها عند الوجهة.
- تنسيقات الملفات وأنواع البيانات المستخدمة في التصدير أو الاستيراد يجب أن تكون متسقة مع مخططات الجداول لتجنب أخطاء الاقتطاع أو عدم التطابق المتعلقة بنوع البيانات.
- يمكن أن يكون الوقت المستغرق في تصدير قاعدة بيانات تحتوي على عدد كبير من العناصر أعلى بكثير.
Azure Data Factory - ترحيل و/ أو تحويل البيانات من قواعد بيانات خادم SQL المصدر.
- عادةً ما يكون دمج البيانات من مصادر متعددة للبيانات في Azure المثيل المدار لـ SQL لأحمال عمل ذكاء الأعمال (BI).
- يتطلب إنشاء مسارات لحركة البيانات في Data Factory لنقل البيانات من المصدر إلى الوجهة.
تعتبر - التكلفة اعتباراً مهماً وتستند إلى عوامل مثل مشغلات المسارات وعمليات تشغيل النشاط ومدة نقل البيانات.

ميزة التشغيل البيني

هناك اعتبارات أكثر عند ترحيل أحمال العمل التي تعتمد على ميزات SQL Server الأخرى.

خدمات تكامل خادم SQL

قم بترحيل حزم خادم خدمات الترحيل SQL والمشاريع في SSISDB إلى Azure المثيل المدار لـ SQL باستخدام خدمات ترحيل قاعدة بيانات Azure.

يتم دعم حزم SSIS فقط في SSISDB بدءاً من خادم SQL 2012 للترحيل. تحويل حزم SSIS الأقدم قبل الترحيل. راجع البرنامج التعليمي لتحويل المشروع لمعرفة المزيد.

SQL Server Reporting Services

يمكنك ترحيل تقارير خادم SQL Reporting Services (SSRS) إلى التقارير المرقمة في Power BI. استخدام أداة الترحيل RDL للمساعدة على إعداد التقارير وترحيلها. قامت Microsoft بتطوير هذه الأداة لمساعدة العملاء على ترحيل تقارير لغة تعريف التقرير (RDL) من خوادم SSRS الخاصة بها إلى Power BI. إنه متاح على GitHub، وهو يوثق تجولاً شاملاً لسيناريو الترحيل.

SQL Server Analysis Services

يمكن ترحيل النماذج الجدولية لـ خادم خدمات التحليل لدى SQL من خادم SQL 2012 والإصدارات الأحدث إلى خدمات التخليل من Azure، وهي عبارة عن نظام أساسي كخدمة (PaaS) لنموذج نشر خدمات التحليل في Azure. يمكنك التعرف على المزيد حول ترحيل النماذج المحلية إلى خدمات التحليل من Azure في هذا الفيديو التعليمي .

بدلاً من ذلك، يمكنك التفكير في ترحيل نماذج جداول خدمات التحليل المحلية إلى Power BI Premium باستخدام نقاط نهاية قراءة / كتابة XMLA الجديدة .

قابلية وصول عالية

ميزات التوفر العالي لـ خادم SQL تصبح مثيلات نظام مجموعة تجاوز الفشل دوماً ومجموعات التوفر دائماً في حالة عفا عليها الزمن على مثيل SQL المُدار. تم بالفعل تضمين بنية الإتاحة العالية في كل من مستويات الخدمة الغرض العام (نموذج الإتاحة القياسي) و الأعمال الحرجة (نموذج الإتاحة المتميز) لـ المثيل المدار لـ SQL . يوفر نموذج التوفر المتميز أيضاً مقياساً للقراءة يسمح بالاتصال بإحدى العقد الثانوية لأغراض القراءة فقط.

بالإضافة إلى بنية إمكانية الوصول العالية المضمنة في المثيل المدار لـ SQL، تتيح لك ميزة مجموعات تجاوز الفشل التلقائي إدارة النسخ المتماثل وتجاوز الفشل لقواعد البيانات في مثيل مُدار إلى منطقة أخرى.

وظائف وكيل SQL

استخدم خيار خدمات ترحيل قاعدة البيانات من Azure دون اتصال بالإنترنت لترحيل مهام وكيل SQL . وإلا، فقم ببرمجة المهام في Transact-SQL (T-SQL) باستخدام خادم SQL Management Studio ثم أعد إنشائها يدوياً على مثيل SQL المُدار.

هام

حالياً، تدعم خدمات ترحيل قاعدة البيانات من Azure المهام التي تتضمن خطوات نظام T-SQL الفرعي فقط. يجب ترحيل المهام ذات خطوات حزمة SSIS يدوياً.

عمليات تسجيل الدخول والمجموعات

انقل عمليات تسجيل دخول SQL من مصدر خادم SQL إلى مثيل Azure SQL المُدار باستخدام خدمة ترحيل قاعدة البيانات في وضع عدم الاتصال. استخدم جزء تحديد عمليات تسجيل الدخول في معالج الترحيل لترحيل عمليات تسجيل الدخول إلى مثيل SQL المُدار.

بشكل افتراضي، تدعم خدمة ترحيل قاعدة بيانات Azure ترحيل عمليات تسجيل دخول SQL فقط. ومع ذلك، يمكنك تمكين ترحيل عمليات تسجيل الدخول إلى Windows عن طريق:

  • التأكد من أن مثيل SQL المُدار لديه حق الوصول للقراءة Azure Active Directory (Azure AD). يمكن للمستخدم الذي لديه دور المسؤول العام تكوين هذا الوصول عبر مدخل Azure.
  • تكوين خدمة ترحيل قاعدة بيانات Azure لتمكين عمليات ترحيل تسجيل دخول مستخدم Windows أو المجموعة. قمت بإعداد هذا عبر مدخل Azure، في صفحة التكوين . بعد تمكين هذا الإعداد، أعد تشغيل الخدمة لتصبح التغييرات سارية المفعول.

بعد إعادة تشغيل الخدمة، تظهر عمليات تسجيل الدخول لمستخدم Windows أو المجموعة في قائمة تسجيلات الدخول المتاحة للترحيل. لأي مستخدم Windows أو مجموعة عمليات تسجيل دخول تقوم بترحيلها، ستتم مطالبتك بتوفير اسم المجال المرتبط. لا يتم دعم حسابات مستخدمي الخدمة (الحسابات التي تحمل اسم المجال NT AUTHORITY) وحسابات المستخدمين الظاهرية (الحسابات التي تحمل اسم المجال NT SERVICE). لمعرفة المزيد، راجع كيفية ترحيل مستخدمي Windows والمجموعات في مثيل خادم SQL إلى Azure المثيل المدار لـ SQL باستخدام T-SQL .

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

تقوم الأداة المساعدة PowerShell تلقائياً بتعيين حسابات Windows Server Active Directory إلى حسابات Azure AD، ويمكنها إجراء بحث UPN لكل تسجيل دخول مقابل مثيل Active Directory المصدر. تعمل البرامج النصية المساعدة على أدوار الخادم وقواعد البيانات المخصصة، جنباً إلى جنب مع عضوية الدور وأذونات المستخدم. قواعد البيانات المضمنة غير مدعومة حتى الآن، ويتم برمجة مجموعة فرعية فقط من أذونات SQL Server الممكنة.

التشفير

عند ترحيل قواعد البيانات المحمية بواسطة «تشفير البيانات الشفاف»إلى مثيل مُدار باستخدام خيار الاستعادة الأصلي، يوصى بترحيل الشهادة المطابقة من مثيل خادم SQL المصدر إلى مثيل SQL المُدار الهدف قبل استعادة قاعدة البيانات.

قواعد بيانات النظام

استعادة قواعد بيانات النظام غير مدعومة. لترحيل عناصر على مستوى المثيل (مخزنة في قواعد البيانات master وmsdb)، اكتبها باستخدام T-SQL ثم أعد تكوينها على مثيل الهدف المُدار.

OLTP في الذاكرة (الجداول المحسّنة للذاكرة)

يوفر خادم SQL إمكانية OLTP في الذاكرة. يسمح باستخدام الجداول المحسّنة للذاكرة وأنواع الجداول المحسّنة للذاكرة ووحدات SQL المترجمة محلياً لتشغيل أحمال العمل التي تتطلب إنتاجية عالية ومتطلبات زمن انتقال منخفض لمعالجة المعاملات.

هام

يتم دعم OLTP في الذاكرة فقط في الطبقة الحرجة للأعمال في مثيل Azure SQL المُدار. إنه غير مدعوم في طبقة الأغراض العامة.

إذا كانت لديك جداول محسّنة للذاكرة أو أنواع جداول محسّنة للذاكرة في مثيل خادم SQL الداخلي وتريد الترحيل إلى مثيل Azure SQL المُدار، فيجب عليك إما:

  • اختر فئة Business Critical لمثيل SQL المُدار الذي يدعم In-Memory OLTP.

  • إذا كنت ترغب في الترحيل إلى طبقة الأغراض العامة في Azure المثيل المدار لـ SQL، فقم بإزالة الجداول المحسّنة للذاكرة وأنواع الجداول المحسّنة للذاكرة ووحدات SQL المجمّعة محلياً التي تتفاعل مع الكائنات المحسّنة للذاكرة قبل ترحيل قواعد البيانات الخاصة بك. يمكنك استخدام استعلام T-SQL التالي لتحديد جميع الكائنات التي يجب إزالتها قبل الترحيل إلى طبقة الأغراض العامة:

    SELECT * FROM sys.tables WHERE is_memory_optimized=1
    SELECT * FROM sys.table_types WHERE is_memory_optimized=1
    SELECT * FROM sys.sql_modules WHERE uses_native_compilation=1
    

لمعرفة المزيد حول تقنيات الذاكرة، راجع تحسين الأداء باستخدام تقنيات الذاكرة في قاعدة بيانات Azure SQL وAzure المثيل المدار لـ SQL .

ميزات متقدمة

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

لتعزيز الأمان، يجب مراعاة استخداممصادقة Azure AD، والتدقيق،والكشف عن المخاطر،والأمان على مستوى الصف، وإخفاء البيانات الديناميكي.

بالإضافة إلى ميزات الإدارة والأمان المتقدمة، يوفر المثيل المدار لـ SQL أدوات متقدمة يمكن أن تساعدك في مراقبة وضبط عبء العمل لديك . يتيح لك Azure SQL Analytics مراقبة مجموعة كبيرة من المثيلات المدارة بطريقة مركزية. الضبط التلقائي في المثيلات المُدارة يراقب باستمرار أداء تنفيذ خطة SQL ويحل مشكلات الأداء المحددة تلقائيًا.

لا تتوفر بعض الميزات إلا بعد تغيير مستوى توافق قاعدة البيانات إلى أحدث مستوى توافق (150).

أصول الهجرة

لمزيد من المساعدة، راجع الموارد التالية التي تم تطويرها لمشاريع ترحيل حقيقية.

الأصل الوصف
أداة ونموذج تقييم عبء عمل البيانات توفر هذه الأداة "أنسب" الأنظمة الأساسية المستهدفة المقترحة والاستعداد السحابي لها ومستوى معالجة التطبيقات/قواعد البيانات لحمل العمل. إنه يوفر عملية حسابية بسيطة بنقرة واحدة وإنشاء تقارير تساعد على تسريع تقييمات العقارات الكبيرة من خلال توفير عملية اتخاذ قرار مؤتمتة وموحدة للأنظمة الأساسية المستهدفة.
أداة لنقل تسجيلات دخول خادم SQL المحلية إلى Azure المثيل المدار لـ SQL يمكن لبرنامج PowerShell النصي إنشاء برنامج نصي لأمر T-SQL لإعادة إنشاء عمليات تسجيل الدخول وتحديد مستخدمي قاعدة البيانات من خادم SQL المحلي إلى مثيل Azure SQL المُدار. تسمح الأداة بالتعيين التلقائي لحسابات Windows Server Active Directory إلى حسابات Azure AD، إلى جانب ترحيل عمليات تسجيل الدخول الأصلية لـ خادم SQL اختيارياً.
تنفيذ التشغيل التلقائي لجمع البيانات باستخدام Logman يمكنك استخدام أداة Logman لجمع بيانات Perfmon (لمساعدتك على فهم الخط الأساسي للأداء) والحصول على توصيات بخصوص الهدف من الترحيل. تستخدم هذه الأداة تطبيق logman.exe لإنشاء الأمر الذي سيقوم بإنشاء عدادات قياس الأداء التي تم تعيينها على مثيل SQL Server بعيد وبدء تشغيلها وإيقافها وحذفها.

طور فريق Data SQL Engineering هذه الموارد. الميثاق الأساسي لهذا الفريق هو إلغاء حظر التحديث المعقد وتسريعه لمشاريع ترحيل منصة البيانات إلى منصة بيانات Microsoft's Azure.

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