ما المقصود بـ Azure SQL Database؟

ينطبق على: قاعدة بيانات Azure SQL

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

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

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

تمكنك قاعدة بيانات SQL من تحديد وتحجيم الأداء بسهولة ضمن نموذجين شراء مختلفين: نموذج شراء يستند إلى vCore ونموذج شراء يستند إلى DTU. SQL Database عبارة عن خدمة مُدارة بالكامل ذات قابلية وصول عالية وعمليات نسخ احتياطي وغير ذلك من عمليات الصيانة الشائعة. تعالج Microsoft جميع عمليات تصحيح وتحديث SQL تشغيل كود النظام. ليس عليك إدارة البنية التحتية الأساسية.

إذا كنت جديداً على قاعدة بيانات Azure SQL، فتحقق من فيديو "لمحة عامة على قاعدة بيانات Azure SQL من سلسلة فيديو Azure SQL التفصيلية:

نماذج النشر

توفر قاعدة بيانات Azure SQL خيارات النشر التالية لقاعدة البيانات:

هام

لفهم الاختلافات في الميزات بين قاعدة بيانات SQL وSQL Server ومثيل Azure SQL المُدار، بالإضافة إلى الاختلافات بين خيارات Azure SQL Database المختلفة، راجع ميزات قاعدة بيانات SQL.

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

أداء ومجموعات قابلة للتوسع

يمكنك تحديد مقدار الموارد التي تم تعيينها.

  • مع قواعد بيانات أحادية، تُعزل كل قاعدة بيانات عن الآخرين وتكون محمولة. تمتلك كل قاعدة كمية مضمونة من موارد الحوسبة والذاكرة والتخزين. تُخصص مقدار الموارد التي تم تعيينها إلى قاعدة البيانات لقاعدة البيانات هذه، ولا تتم مشاركتها مع قواعد البيانات الأخرى في Azure. يمكنك قياس موارد قاعدة البيانات الأحادية بشكل ديناميكي صعوداً وهبوطاً. يوفر خيار قاعدة البيانات الأحادية موارد مختلفة للحوسبة والذاكرة والتخزين لتلبية مختلف الاحتياجات. على سبيل المثال، يمكنك الحصول على vCores من 1 إلى 128، أو 32 غيغابايت إلى 4 تيرابايت. تتيح لك طبقة الخدمة Hyperscale لقواعد البيانات الفردية إمكانية التوسع إلى 100 تيرابايت، مع إمكانات النسخ الاحتياطي والاستعادة السريعة.
  • باستخدام المجموعات المرنة، يمكنك تخصيص الموارد التي يتم مشاركتها عن طريق جميع قواعد البيانات في المجموعة. يمكنك إنشاء قاعدة بيانات جديدة، أو نقل قواعد البيانات الأحادية الحالية إلى مجموعة الموارد لزيادة استخدام الموارد وتوفير المال. يمنحك هذا الخيار أيضاً القدرة على تحجيم موارد المجموعة المرنة بشكل ديناميكي صعوداً وهبوطاً.

يمكنك إنشاء تطبيقك الأول على قاعدة بيانات صغيرة واحدة بتكلفة منخفضة شهرياً في طبقة خدمة الأغراض العامة. يمكنك بعد ذلك تغيير مستوى الخدمة يدوياً أو برمجياً في أي وقت إلى مستوى الخدمة Business Critical أو Hyperscale، لتلبية احتياجات الحل الخاص بك. يمكنك ضبط الأداء دون تعطيل التطبيق أو العملاء. تتيح قابلية التوسع الديناميكية لقاعدة البيانات الاستجابة بشفافية لمتطلبات الموارد المتغيرة بسرعة. تدفع فقط مقابل الموارد التي تحتاجها.

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

نماذج الشراء

توفر قاعدة بيانات SQL نماذج الشراء التالية:

  • يتيح نموذج الشراء المستند إلى على vCore اختيار عدد vCores وحجم الذاكرة ومقدار وسرعة التخزين. يسمح لك نموذج الشراء المستند إلى vCore أيضاً باستخدام ميزة Azure Hybrid لـ SQL Server لتحقيق وفورات في التكاليف. لمزيد من المعلومات حول مزايا Azure المختلطة، راجع قسم الأسئلة المتداولة لاحقاً في هذه المقالة.

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

مستويات الخدمة

تقدم Azure SQL Database ثلاثة مستويات للخدمة:

  • تم تصميم طبقة الخدمة للأغراض العامة/ القياسية لأحمال العمل المتداولة. توفر خيارات متوازنة للحوسبة والتخزين الموجه نحو الميزانية.
  • تم تصميم طبقة الخدمة Business Critical/Premium لتطبيقات OLTP ذات معدلات عمليات عالية ومتطلبات إدخال/ إخراج بزمن وصول منخفض. توفر أعلى مرونة في حالات التعطل باستخدام العديد من النسخ المماثلة المعزولة.
  • تم تصميم طبقة خدمة Hyperscale لمعظم أحمال العمل التجارية. يوفر Hyperscale مرونة كبيرة وأداءً عالياً مع موارد الحوسبة والتخزين القابلة للتطوير بشكل مستقل. يوفر مرونة أعلى للفشل من خلال السماح بتكوين أكثر من نسخة متماثلة واحدة من قاعدة البيانات المعزولة.

حساب بلا خادم

تتوفر طبقة الحوسبة بلا خادم ضمن نموذج الشراء المستند إلى vCore عند تحديد General Purpose service tier.

تقوم طبقة الحوسبة بلا خادم تلقائياً بقياس الحوسبة بناءً على طلب حمل العمل وفواتير مقدار الحوسبة المستخدمة في الثانية. تقوم طبقة الحوسبة بلا خادم تلقائياً بإيقاف قواعد البيانات مؤقتاً أثناء الفترات غير النشطة عندما يتم فوترة التخزين فقط، وتستأنف قواعد البيانات تلقائياً عند عودة النشاط.

مجموعات مرنة للانتفاع من الموارد بأقصى قدر ممكن

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

Graphic that shows elastic pools in basic, standard, and premium editions

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

يمكنك إضافة وإزالة قواعد البيانات إلى المجموعة، وتوسيع نطاق التطبيق من عدد قليل من قواعد البيانات إلى الآلاف ضمن ميزانية تتحكم فيها. يمكنك أيضاً التحكم في الحد الأدنى والحد الأقصى من الموارد المتوفرة لقواعد البيانات في المجموعة، للتأكد من عدم استخدام أي قاعدة بيانات في المجموعة لجميع مواردها، وأن كل قاعدة بيانات مجمعة لديها الحد الأدنى من موارد مضمونة. لمعرفة المزيد حول أنماط تصميم تطبيقات "البرامج كخدمة" التي تستخدم مجموعات مرنة، راجع أنماط التصميم لتطبيقات "البرامج كخدمة" متعددة المستأجرين مع قاعدة بيانات SQL.

يمكن أن تساعد البرامج النصية في مراقبة وتحجيم المجموعات المرنة. على سبيل المثال، راجع "استخدام PowerShell لمراقبة وتحجيم مجموعة مرنة في قاعدة بيانات Azure SQ.

مزج قواعد بيانات أحادية مع قواعد بيانات مجمعة

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

إمكانيات واسعة للمراقبة والإنذار

توفر قاعدة بيانات Azure SQL ميزات متقدمة للرصد واستكشاف الأخطاء وإصلاحها تساعد في الحصول على رؤى مفصلة حول خصائص أحمال العمل. تشمل هذه الميزات والأدوات ما يلي:

  • إمكانيات مراقبة داخلية يوفرها أحدث إصدار من مشغل قاعدة بيانات SQL Server. تمكنك من العثور على رؤى للأداء في الوقت الفعلي.
  • إمكانيات مراقبة "المنصة كخدمة" توفرها Azure والتي تمكنك من مراقبة واستكشاف أخطاء عدد كبير من حالات قاعدة البيانات. وإصلاحها.

يسجل Query Store، ميزة مراقبة داخلية في SQL Server ، أداء الاستعلامات في الوقت الفعلي، ويمكنك من تحديد مشكلات الأداء المحتملة وأعلى مستهلكي الموارد. الضبط التلقائي والتوصيات تقدم نصائح بخصوص الاستعلامات ذات الأداء المتراجع والفهارس المفقودة أو المكررة. يمكنك الضبط التلقائي في قاعدة بيانات SQL من تطبيق البرامج النصية التي تعالج المشكلات يدوياً أو السماح لقاعدة البيانات SQL بالمعالجة. يمكن أن تختبر وتتحقق قاعدة بيانات SQL أيضاً من أن المعالجة توفر بعض المزايا مع الاحتفاظ أو إعادة التغيير اعتماداً على النتيجة. بالإضافة إلى Query Store وإمكانيات الضبط التلقائي، يمكنك استخدام DMVs وXEvents القياسيين لمراقبة أداء حمل العمل.

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

  • تخزين Azure: لأرشفة كميات هائلة من بيانات تتبع الاستخدام بتكلفة صغيرة.
  • مراكز أحداث Azure: لتكامل بيانات تتبع الاستخدام لقاعدة بيانات SQL مع حل المراقبة المخصصة أو خطوط أنابيب الساخنة.
  • سجلات Azure Monitor: لحلول مراقبة داخلية مع إمكانيات الإبلاغ والتنبيه والتخفيف.

Diagram of Azure monitoring architecture

إمكانيات التوفر

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

يفترض عند مواجهة الكوارث فيما يتعلق بحدث كارثي بمكان جغرافي معين امتلاك جهاز آخر أو مجموعة من الأجهزة مع نسخة من البيانات بعيداً. في SQL Server، يمكنك استخدام Always On Availability Groups مدارة في وضع غير متزامن للحصول على هذه الإمكانية. غالباً لا يرغب الأشخاص في انتظار حدوث النسخ المماثل بعيداً قبل إجراء معاملة ، لذلك هناك احتمال لفقدان البيانات عند القيام بانتقال تلقائي غير مخطط له.

فعلت قواعد البيانات في طبقات الخدمة الأعمال المهمة والمتميزة أمراً مماثلاً لمزامنة مجموعة توفر. توفر قواعد البيانات في طبقات الخدمة الدنيا التكرار من خلال التخزين باستخدام آلية مختلفة ولكنها مماثلة. يساعد المنطق الداخلي في الحماية من تعطل جهاز واحد. تمنحك ميزة النسخ المماثل الجغرافي النشط القدرة على الحماية من الكوارث التي تدمر منطقة بأكملها.

يحاول "Azure Availability Zones" الحماية من تعطل مبنى مركز بيانات واحد داخل منطقة واحدة. يساعدك في الحماية من فقدان الطاقة أو الشبكة داخل مبنى. في قاعدة بيانات SQL، يمكنك وضع النسخ المماثل المختلف في مناطق توفر مختلفة (المباني المختلفة، بشكل فعال).

في الواقع، تساعد "اتفاقية مستوى الخدمة" (SLA) لـ Azure، التي تعمل بشبكة عالمية لمراكز البيانات تديرها Microsoft، في الحفاظ على تشغيل التطبيق خلال 24 ساعة طوال الأسبوع. يُدير مدخل Azure بشكل كامل كل قاعدة بيانات، ويضمن عدم فقدان البيانات مع نسبة عالية من توفر البيانات. يعالج Azure تلقائياً التصحيح والنسخ الاحتياطي والنسخ المماثل واكتشاف التعطل والأجهزة المحتملة الأساسية أو تعطل البرامج أو الشبكة ونشر إصلاحات الأخطاء وانتقال تلقائي وترقيات قاعدة البيانات ومهام الصيانة الأخرى. يتحقق التوافر القياسي بفصل طبقات الحوسبة والتخزين. يتحقق التوفر المتميز من خلال دمج الحوسبة والتخزين في عقدة واحدة للأداء، ومن ثم تطبيق تقنية مشابهة لـ Always On Availability Groups. للحصول على مناقشة كاملة حول إمكانيات توفر عالية لقاعدة بيانات Azure SQL، راجع توفر قاعدة بيانات SQL.

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

  • النسخ الاحتياطي التلقائي:

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

  • استعادة النقطة الزمنية:

    تدعم جميع خيارات نشر قاعدة البيانات SQL الاسترداد إلى أي نقطة زمنية خلال فترة الاحتفاظ بالنسخ الاحتياطي التلقائي لأي قاعدة بيانات.

  • تنشيط النسخ المماثل الجغرافي:

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

  • مجموعات الانتقال التلقائي:

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

  • قواعد بيانات المنطقة المكررة:

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

الذكاء الداخلي

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

مراقبة وضبط الأداء التلقائي

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

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

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

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

يتوفر جانبان للضبط التلقائيفي قاعدة بيانات SQL:

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

معالجة الاستعلام التكيفي

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

الأمان والتوافق المتقدم

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

هام

اعتمدت Microsoft قاعدة بيانات Azure SQL (جميع خيارات النشر) مقابل عدد من معايير التوافق. لمزيد من المعلومات، راجع مركز توثيق Microsoft Azure ، حيث يمكنك العثور على أحدث قائمة بشهادات توافق قاعدة بيانات SQL.

الحماية من المخاطر المتقدمة

يُعد Microsoft Defender لـ SQL حزمة موحدة لإمكانات الأمان المتقدمة لـ SQL. يتضمن وظائف لإدارة الثغرات الأمنية في قاعدة البيانات، والكشف عن الأنشطة غير المعروفة التي قد تشير إلى وجود تهديد لقاعدة البيانات. توفر موقع واحد لتمكين وإدارة هذه الإمكانيات.

  • تقييم الثغرات الأمنية:

    يمكن لهذه الخدمة اكتشاف الثغرات وتتبعها، والمساعدة في معالجة الثغرات الأمنية المحتملة في قاعدة البيانات. ويوفر رؤية لحالة الأمان الخاصة بك، ويتضمن خطوات قابلة للتنفيذ لحل مشكلات الأمان، وتعزيز تحصينات قاعدة بياناتك.

  • اكتشاف التهديد:

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

التدقيق من أجل التوافق والأمان

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

تشفير البيانات

تساعد SQL Database على تأمين بياناتك عن طريق توفير التشفير. بالنسبة للبيانات المتحركة، يستخدم بروتوكول أمان طبقة النقل. بالنسبة للبيانات الثابتة، يستخدم بروتوكول تشفير البيانات الشفاف. بالنسبة للبيانات المستخدمة، يستخدم بروتوكول التشفير الدائم.

اكتشاف البيانات وتصنيفها

يوفر اكتشاف البيانات وتصنيفها إمكانات مضمنة في قاعدة بيانات Azure SQL لاكتشاف البيانات الحساسة في قواعد البيانات وتصنيفها وتسميتها وحمايتها. يضع رؤية لحالة تصنيف قاعدة البيانات، مع تتبع الوصول إلى البيانات الحساسة داخل قاعدة البيانات وخارج حدودها.

تكامل Azure Active Directory ومصادقة متعددة العوامل

تمكنك قاعدة بيانات SQL من إدارة هويات مستخدم قاعدة البيانات مركزياً وغيرها من خدمات Microsoft مع تكامل Azure Active Directory. تبسط هذه الإمكانية إدارة الأذونات وتحسين الأمان. يدعم Azure Active Directory المصادقة متعددة العوامل لزيادة أمان البيانات والتطبيقات، مع دعم عملية تسجيل الدخول الأحادية.

أدوات سهلة الاستخدام

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

الأداة الوصف
مدخل Azure تطبيق يعمل على الويب لإدارة جميع خدمات Azure.
Azure Data Studio أداة قاعدة بيانات عبر النظام الأساسي تعمل على Windows وmacOS وLinux.
SQL Server Management Studio تطبيق مجاني يمكن للعميل تنزيله لإدارة أي بنية تحتية لـ SQL، من SQL Server إلى قاعدة بيانات SQL.
أدوات بيانات SQL Server في Visual Studio تطبيق مجاني يمكن للعميل تنزيله لتطوير قواعد بيانات مرتبطة لـ SQL Server وقواعد بيانات في قاعدة بيانات Azure SQL وحزم خدمات التكامل ونماذج بيانات خدمات التحليل وتقارير خدمات الإبلاغ.
تعليمة Visual Studio برمجية محرر شفرة مجاني يمكن تنزيله وذات مصدر مفتوح لـ Windows وmacOS وLinux. وهو يدعم الملحقات، بما في ذلك ملحق mssql للاستعلام عن Microsoft SQL Server وAzure SQL Database وAzure Synapse Analytics.

تدعم قاعدة بيانات SQL إنشاء التطبيقات مع Python، Java، Node.js، PHP، Ruby، و.NET on macOS، Linux، وWindows. تدعم قاعدة بيانات SQL مكتبات الاتصالات نفسها مثل SQL Server.

إنشاء موارد Azure SQL وإدارتها باستخدام مدخل Microsoft Azure

يوفر مدخل Microsoft Azure صفحة واحدة حيث يمكنك إدارة جميع موارد Azure SQL بما في ذلك SQL Server على أجهزة Azure الظاهرية (VMs).

للوصول إلى صفحة Azure SQL، حدد Azure SQL في قائمة مدخل Microsoft Azure، أو ابحث عن Azure SQL وحدده من أي صفحة.

ملاحظة

Azure SQL يوفر طريقة سريعة وسهلة للوصول إلى جميع موارد SQL في مدخل Microsoft Azure، بما في ذلك قواعد البيانات الفردية والمجمعة في Azure SQL Database بالإضافة إلى الخادم المنطقي الذي يستضيفها ومثيلات SQL المُدارة وSQL الخادم على الأجهزة الظاهرية Azure VM. لا تعتبر Azure SQL خدمة أو مورداً، ولكنها ضمن عائلة الخدمات ذات الصلة بـ SQL.

لإدارة الموارد الحالية، حدد العنصر المطلوب في القائمة. لإنشاء موارد Azure SQL جديدة، حدد + Create.

Screenshot of the Azure SQL portal page.

بعد تحديد + Create، اعرض معلومات إضافية حول الخيارات المختلفة عن طريق تحديد في أي لوحة.

Screenshot of database tile details in the Azure portal.

للحصول على التفاصيل، راجع:

الأسئلة المتكررة حول قاعدة بيانات SQL

هل يمكنني التحكم عند توقف التصحيح؟

تتيح لك ميزة فترة الصيانة تكوين جداول زمنية يمكن التنبؤ بها لنوافذ الصيانة لقواعد البيانات المؤهلة في Azure SQL Database. إعلامات تقدم فترة الصيانة تتوفر لقواعد البيانات المهيأة لاستخدام نافذة صيانةغير ظاهرية.

كيف أخطط لأحداث الصيانة؟

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

التعاون مع فريق مهندسين SQL Server

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