وصف الدعم لشبكة الاتصال ملفات قاعدة البيانات في SQL Server

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية304261
الموجز
توصي Microsoft بشكل عام باستخدام قرص شبكة منطقة التخزين (SAN) أو قرص المرفقة محلياً لتخزين ملفات قاعدة بيانات Microsoft SQL Server لهذا التكوين يحسن أداء ملقم SQL والموثوقية. بشكل افتراضي، لا يتم تمكين استخدام ملفات قاعدة بيانات الشبكة التي تم تخزينها على ملقم شبكة اتصال أو خادم تخزين مرفقة شبكة (NAS) ل SQL Server.

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

استخدام ملفات قاعدة بيانات الشبكة التي تم تخزينها على ملقم شبكة اتصال أو ملقم NAS بوصف الشروط التالية:
  • يتم تمكين هذا الاستخدام بشكل افتراضي في Microsoft SQL Server 2008 R2 والإصدارات الأحدث.
  • يتطلب هذا الاستخدام "-T1807" بدء تشغيل التتبع إشارة للعمل في Microsoft SQL Server 2008 والإصدارات السابقة. لمزيد من المعلومات حول كيفية تمكين تتبع إشارات بدء التشغيل، راجع الموضوع "كتب SQL Server الفورية" التالية:

أجهزة مؤهل WHQL مختبر جودة أجهزة Windows

ملقمات Microsoft Windows وخوادم الشبكة أو ملقمات التخزين NAS التي تكون مؤهلة WHQL مختبر جودة أجهزة Windows تلقائياً تلبية طلب كتابة البيانات والكتابة من خلال الضمانات المطلوبة لدعم جهاز مخزن SQL Server. يعتمد Microsoft المسائل التخزين والتطبيق في هذه التكوينات.

ملاحظة: لتكون معتمدة من قبل SQL Server، يجب حل تخزين NAS أيضا تلبية جميع الاحتياجات المذكورة في المستند التنزيل التالي:

أجهزة أخرى

إذا كنت تستخدم جهاز تخزين غير – WHQL المؤهلين مع SQL Server الذي يدعم تعهدات الإدخال/الإخراج لاستخدام قاعدة بيانات المعاملات الموصوفة في هذه المقالة، تقدم Microsoft دعما كاملا للتطبيقات المستندة إلى SQL Server و SQL Server. ومع ذلك، مشاكل، أو بسبب، الجهاز أو النظام الفرعي التخزين الخاص به سوف يشار إلى الشركة المصنعة للجهاز. إذا كنت تستخدم جهاز تخزين غير – WHQL المؤهلين لا يعتمد تعهدات الإدخال/الإخراج باستخدام معاملات قاعدة البيانات الموضحة في هذه المقالة، لا تقدم Microsoft دعما للتطبيقات المستندة إلى SQL Server أو SQL Server. لتحديد ما إذا كان يدعم جهاز التخزين غير – WHQL المؤهلين تعهدات الإدخال/الإخراج لاستخدام قاعدة بيانات المعاملات الموضحة في هذه المقالة أو مصممة لاستخدام قاعدة البيانات، اتصل بمورد الجهاز لديك. كذلك، اتصل ببائع الجهاز للتحقق من أن لديك بشكل صحيح نشر وتكوين الجهاز لاستخدام قاعدة بيانات المعاملات.
معلومات أخرى
بشكل افتراضي في SQL Server 2008 والإصدارات السابقة، لا يمكنك إنشاء قاعدة بيانات SQL Server على ملف شبكة مشترك. أي محاولة لإنشاء ملف قاعدة بيانات في معين أو موقع شبكة اتصال UNC بإنشاء أي من رسائل الخطأ التالية:

رسالة الخطأ 1
5105 خطأ جهاز "تنشيط"

رسالة الخطأ 2
5110 "الملف' اسم الملف 'على جهاز شبكة اتصال غير معتمدة داتاباسيفيليس".

يعتبر هذا سلوكاً متوقعا. علامة تتبع 1807 تتجاوز التحقق والسماح لك بتكوين SQL Server باستخدام ملفات قاعدة بيانات على الشبكة. SQL Server ومعظم المؤسسات نظم قواعد البيانات الأخرى، استخدام سجل المعاملات ومنطق الاسترداد المقترنة للحفاظ على تناسق قاعدة البيانات معاملات في حالة فشل نظام أو مدار إيقاف. تعتمد هذه البروتوكولات الاسترداد على القدرة على الكتابة مباشرة إلى وسائط القرص عند نظام التشغيل والإخراج (I/O) طلب الكتابة ترجع لإدارة قاعدة البيانات، يمكن استرداد النظام من الكتابة اكتمال فعلا أو التي يمكن ضمان الانتهاء من عملية الكتابة. يمكن أن يسبب أي تقاعس من مكونات أي برنامج أو جهاز الالتزام بهذا البروتوكول جزئي أو كلي فقدان أو عطب البيانات في حالة فشل نظام. لمزيد من المعلومات حول هذه الجوانب من التسجيل وبروتوكولات الاسترداد في SQL Server، انقر فوق رقم المقالة التالي للانتقال إلى المقالة التالية في "قاعدة المعارف ل Microsoft":
230785 وصف الخوارزميات تخزين البيانات وتسجيل توسيع موثوقية البيانات في SQL Server
لا تدعم Microsoft ملفات قاعدة بيانات SQL Server بشبكة اتصال على NAS أو ملقمات التخزين المتصلة بالشبكة التي لا تفي بهذه المتطلبات عبر وكتابة أمر.

بسبب مخاطر أخطاء الشبكة التضحية بتكامل قاعدة البيانات، مع ما يترتب على الأداء المحتملة التي قد تنجم عن استخدام مشاركات ملفات الشبكة لتخزين قواعد البيانات، توصي Microsoft بتخزين ملفات قاعدة بيانات على الأنظمة الفرعية على القرص المحلي أو على "شبكات منطقة التخزين" (San).

نظام شبكة تخزين (NAS) هو نظام تخزين ملف مستند إلى عملاء إرفاق عبر معيد توجيه شبكة الاتصال باستخدام بروتوكول شبكة (مثل TCP/IP). بشكل افتراضي، يتطلب الوصول إلى مورد قرص تعيين مجلد مشاركة أو مورد القرص يظهر كخادم بعيد من خلال مسار UNC (على سبيل المثال، \\Servername\Sharename) على شبكة الاتصال، نظام تخزين القرص غير معتمد كموقع لقواعد بيانات SQL Server.

مشاكل الأداء

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

في أبسط صورة، يستخدم حل NAS مكدس برنامج معيد توجيه شبكة قياسي وبطاقة واجهة شبكة قياسي (NIC) ومكونات Ethernet القياسي. عيب هذا التكوين هو أن كل ملف الإدخال/الإخراج يتم معالجتها من خلال مكدس الشبكة ويخضع لقيود النطاق الترددي للشبكة نفسها. هذا إنشاء الأداء ومشاكل موثوقية البيانات، خاصة في البرامج التي تتطلب مستويات عالية جداً من ملف الإدخال/الإخراج، مثل SQL Server. في بعض التكوينات NAS اختبارها من قبل Microsoft، كان الإدخال/الإخراج حوالي ثلث (1/3) أن من مباشر مرفق حل التخزين على الملقم نفسه. في هذا التكوين نفس، تكلفة CPU الاكتمال في إدخال/إخراج الجهاز NAS كان تقريبا ضعف الإدخال/الإخراج المحلي. البنية الأساسية للشبكة وأجهزة NAS تتطور، وقد يحسن هذه النسب بالنسبة لوحدات التخزين المتصلة مباشرة أو بلا. علاوة على ذلك، إذا غالباً يتم تخزينه مؤقتاً بيانات التطبيق الخاص بك بقاعدة بيانات تجمع المخزن المؤقت، ولم تواجه أي اختناقات الإدخال/الإخراج المذكورة، الأداء على NAS بناء نظام الأرجح كافية للتطبيق الخاص بك.

اعتبارات النسخ الاحتياطي والاستعادة

يوفر SQL Server واجهة الجهاز الظاهري (VDI) للنسخ الاحتياطي. يوفر VDI موردي برامج النسخ الاحتياطي بوسيلة عالية الأداء وقابلة للتطوير ويمكن الاعتماد عليها لتنفيذ الساخنة النسخ الاحتياطي واستعادة قواعد بيانات SQL Server.

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

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

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

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

دعم النسخ الاحتياطي والمورد NAS اعتماد يختلف VDI ملقم SQL. تحقق مع ناس وموردي برامج النسخ الاحتياطي للحصول على تفاصيل بشأن دعم VDI.

توصي Microsoft العملاء الذين يفكرون في نشر حل NAS لقواعد بيانات SQL Server استشارة بائع NAS الخاصة بها للتأكد من أن تصميم حل نهاية إلى نهاية لاستخدام قاعدة البيانات. تحتوي العديد من بائعي NAS أدلة الممارسات الفضلى والتكوينات المعتمدة لهذا الاستخدام. كما تنصح Microsoft أن العملاء قياس أدائها "الإدخال/الإخراج" للتأكد من أي من العوامل الإدخال/الإخراج المذكورة يسبب اختناق سابقا في تطبيقها.

تصف القائمة التالية سلوك ملفات قاعدة بيانات على الشبكة في Microsoft SQL Server 2005، Microsoft SQL Server 2000 و Microsoft SQL Server 7.0، مع أو بدون إشارة تتبع 1807. بناء جملة معين يشير إلى حرف محرك أقراص المقترن بمسار شبكة اتصال بواسطة الأمر NET USE. بناء جملة UNC إلى مرجع مباشر إلى مسار شبكة اتصال، مثل \\Servername\Sharename.
  • في SQL Server 7.0، دون إشارة تتبع 1807، إذا يمكنك استخدام بناء جملة UNC، أو "تهيئة القرص" متبوعاً بعبارة "إنشاء قاعدة بيانات" باستخدام أما تعيين بناء جملة متوافقة مع الإصدارات السابقة 5105 يحدث خطأ.
  • في SQL Server 7.0، مع إشارة تتبع 1807، إذا كنت تستخدم بناء الجملة المتوافقة مع السابقة "تهيئة القرص" متبوعاً بعبارة "إنشاء قاعدة بيانات" باستخدام بناء جملة معين، إنشاء ملف ينجح. إذا كنت تستخدم "تهيئة القرص" باستخدام بناء الجملة UNC، يحدث الخطأ 5105.
  • في SQL Server 2005 أو SQL Server 2000 أو SQL Server 7.0، دون إشارة تتبع 1807، إذا قمت بتنفيذ عبارة CREATE DATABASE بتعيين أو بناء جملة UNC، يحدث الخطأ 5105 في SQL Server 7.0 وخطا 5110 في SQL Server 2000.
  • في SQL Server 2005، SQL Server 2000 أو SQL Server 7.0، مع إشارة تتبع 1807، عبارة CREATE DATABASE الذي يتم تنفيذه باستخدام معين أو بناء جملة UNC غير ناجحة.
تصف القائمة التالية الدعم لملفات شبكة القاعدة على مجموعات تجاوز الفشل SQL:

ملاحظات إضافية

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

لمزيد من المعلومات حول كتابة طلب أو موافقة ل SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

234656 استخدام التخزين المؤقت لمحرك الأقراص باستخدام SQL Server
لمزيد من المعلومات حول العلامات تتبع SQL Server، راجع الموضوع "كتب SQL Server الفورية" التالية:

يتطلب ملقم SQL أنظمة لدعم "تسليم مضمون الوسائط مستقرة" كما هو موضح تحتمتطلبات برنامج الثبات الإدخال/الإخراج خادم SQL.لمزيد من المعلومات حول متطلبات الإدخال والإخراج لمشغل قاعدة بيانات SQL Server، انقر فوق رقم المقالة التالي للانتقال إلى المقالة في "قاعدة المعارف ل Microsoft":
967576 متطلبات المدخلات والمخرجات مشغل قاعدة بيانات ملقم Microsoft SQL
أجهزة NAS التخزين المتصلة بالشبكة

تحذير: تمت ترجمة هذه المقالة تلقائيًا

Свойства

ИД на статията: 304261 – Последен преглед: 05/12/2015 21:38:00 – Редакция: 5.0

Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2005 Compact Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Evaluation Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Enterprise Evaluation Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Windows CE Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2014 Business Intelligence

  • kbinfo kbmt KB304261 KbMtar
Обратна връзка