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

التحسين

افترض انك تستخدم SQL Server 2017 علي Linux. في بعض السيناريوهات ، قد يواجه SQL Server فقدان البيانات علي الانظمه التي تستخدم ذاكره التخزين المؤقت المتغيرة. تحدث الخسارة بسبب فشل الطاقة الأونفوريسينه قبل كتابه البيانات المخزنة مؤقتا في وسائط ثابته. لمنع هذه السيناريوهات ، يتم تقديم اليه التدفق المفروضة في التحديث التراكمي 6 (CU6) ل SQL server 2017 علي Linux. إذا لم يتمكن نظام التخزين الفرعي من ضمان الكتابة المستمرة عبر الطاقة ، نوصي بتطبيق CU6 ل SQL Server 2017 علي Linux. يقوم هذا التحديث بتمكين ما يلي:

  • التدفق  المفروض السلوك اثناء كتابه قاعده البيانات مثل نقطه التحقق وكتابه سجل المعاملات.

  • يقوم اعداد التكوينوريتيثروغ = 1و التيرناتيوريتيثروغ = 1بالخيارات الافتراضية. تسمح هذه الإعدادات الافتراضية ل SQL server بالتاكد من مسح الكتابات دورابلي لمنع الاجهزه. Alternate writethrough الوريتيثروغ البديل هو خيار لتحسين طلبات تدفق المتانة إلى نظام الملفات. للحصول علي مزيد من المعلومات حول الإعدادين ، راجع الجدول التالي:

الاسم

افتراضي

الوصف

وريتيثروغ

1

القيم الصالحة هي 0 و 1. 

1 = يترجم طلبات الFILE_FLAG_WRITE_THROUGH إلى O_DSYNC يفتح.

0 = منع ترجمه طلبات FILE_FLAG_WRITE_THROUGH التي سيتم فتحها O_DSYNC.

التيرناتيوريتيثوغ

1

القيم الصالحة هي 0 و 1. 

1 = يمكن المسح المحسن بواسطة ملحق المضيف لطلبات FILE_FLAG_WRITE_THROUGH. كتابه (Write) في الملفات التي تمت بشكل أمثل مكالمات لفداتاسينك لجهاز الحظر.

0 = تعطيل تحسين التدفق البديل. يتم فتح الملف باستخدام O_DSYNC ويعمل نظام الملفات الأساسي علي طلبات الكتابة الضرورية.

ملاحظه يتم تطبيق الاعداد التيرناتيوريتيثروغ فقط عندما وريتيثروغ = 1.

مزيد من المعلومات

للحصول علي مزيد من المعلومات ، راجع أفضل الممارسات للأداء وإرشادات التكوين ل SQL server 2017 علي Linux للتعامل مع توصيات الكتابة العالية الدقة وملف قاعده البيانات.  

عمليات تثبيت SQL server التي تعمل علي أنظمه التخزين التي تضمن الكتابةهي الO_DIRECT الامنهيمكنها تمكين علامة التتبع (TF) 3979 لتعطيل سلوك التدفق المفروض وتعيين    خياراتالتيرناتيوريتيثروغ و وريتيثروغ في مسقل إلى الصفر. يرجع هذا SQL Server 2017 إلىسلوك ما قبل الCU6.

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

اليك المزيد من التفاصيل حول سلوك SQL Server لملفات الإدخال/الإخراج باستخدام هذه التغييرات:

  • ملفات قاعده البيانات (.mdf) وسجل المعاملات (لدف.) لا تستخدم وريتيثروغ و التيرناتيوريتيثروغ بشكل افتراضي في CU6 باستخدام سلوك التدفق المفروض . TF 3979 يقوم بتعطيل استخدام سلوك التدفق المفروض لقاعده البيانات وملفات سجلات المعاملات سيستخدم المنطق وريتيثروغ و التيرناتيوريتيثروغ.

  • ستستخدم الملفات الأخرى التي يتم فتحها باستخدام FILE_FLAG_WRITE_THROUGH في SQL server ، مثل لقطات قاعده البيانات ، واللقطات الداخلية لعمليات تدقيق تناسق قاعده البيانات (تشيكدب) ، وملفات تتبع المعرفات ، وملفات تتبع الاحداث الموسعة ، وريتيثروغ والتيرناتيوريتيثروغ.

الحل

هذا التحديث مضمن في التحديث التراكمي التالي ل SQL Server:

       تحديث تراكمي 6 ل SQL Server 2017

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

آخر تحديث تراكمي ل SQL Server 2017

المراجع

تعرف علي المصطلحاتالتي تستخدمها Microsoft لوصف تحديثات البرامج.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

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

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×