أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

اعتبارات لإعدادات "النمو التلقائي" و "أوتوشرينك" في SQL Server

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

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

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

  1. يمكنك تكوين إعدادات أوتوشرينك و النمو التلقائي باستخدام أحد الإجراءات التالية:
    • عبارة "تغيير قاعدة البيانات"
    • Studio إدارة ملقم SQL
    • الإجراء sp_dboption تخزين (مهملة في SQL Server 2005)
    ملاحظة:لمزيد من المعلومات حول كيفية تعيين هذه الإعدادات في SQL Server 2005، قم بزيارة مواقع ويب شبكة مطوري Microsoft (MSDN) التالية:
    كيفية: إضافة بيانات أو ملفات السجل إلى قاعدة بيانات (SQL Server إدارة Studio)
    http://msdn2.microsoft.com/en-us/library/ms189253.aspx
    خصائص قاعدة البيانات (ملفات صفحة)
    http://msdn2.microsoft.com/en-us/library/ms180254.aspx
    يمكنك أيضا تكوين الخيار النمو التلقائي عند إنشاء قاعدة بيانات.

    توفو الإعدادات الحالية، بتشغيل الأمر SQL للعمليات التالية:
    sp_helpdb [ [ @dbname= ] 'name' ]
  2. ضع في اعتبارك النمو التلقائي الإعدادات الموجودة في الملف. ولذلك، يجب عليك تعيينها على الأقل مكانين لكل قاعدة بيانات (واحد لملف البيانات الأساسي) وآخر لملف السجل الأساسي. إذا كان لديك عدة ملفات البيانات و/أو السجل، يجب عليك خيارات المجموعاتيتم في كل ملف. وطبقا للبيئة، قد ينتهي ويثديفيرينت إعدادات لكل ملف قاعدة البيانات.

ما هي ضمانات الأداء؟

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

أفضل الممارسات

  • لنظام إنتاج مدارة، يجب مراعاة النمو التلقائي لتكون مجرد الاحتمالات للنمو غير متوقع. لا ماناجيور البيانات وسجل النمو على أساس يومي مع النمو التلقائي.
  • يمكنك استخدام التنبيهات أو برامج رصد لمراقبة فيليسيزيس وزيادة حجم ملفات استباقي. يساعد هذا في تجنب تجزئة أندبيرميتس بإزاحة هذه الأنشطة الصيانة إلى غير بيخورس.
  • أوتوشرينك و النمو التلقائي يجب تقييمها بعناية عن طريق Administrator(DBA) قاعدة بيانات المدربين؛ لا يجب أن تترك غير المدارة.
  • زيادة النمو التلقائي الخاص بك يجب أن تكون كبيرة بما يكفي لتجنب بينالتيسليستيد الأداء في المقطع السابق. أن القيمة الصحيحة لاستخدامها في كونفيجوراتيونسيتينج الخاص بك والاختيار بين النسبة مئوية لنمو وسيزيجرووث ميغا بايت معينة تعتمد على الكثير من العوامل في البيئة الخاصة بك. يمكن استخدام toyou القاعدة عامة لاختبار لتعيين إعدادات النمو التلقائي من ثمن حول حجم ملف.
  • تشغيل <MAXSIZE>إعداد لكل توبريفينت ملف أي ملف واحد من النمو إلى نقطة حيث يستخدم كل من مساحة أفيلابليديسك.</MAXSIZE>
  • الاحتفاظ بحجم المعاملات الخاصة بك صغيرة مثل توبريفينت المحتملة غير مخطط ملف النمو.

لماذا يلزم القلق مساحة القرص تلقائياً يتم التحكم في إعدادات حجم؟

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

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

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



مراجع
لمزيد من المعلومات حول كيفية زيادة وتقليص ملفات قاعدة البيانات والسجل، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
256650 كيفية تقليص سجل المعاملات SQL Server 7.0
272318 تقليص سجل المعاملات في SQL Server 2000 باستخدام DBCC SHRINKFILE
317375 سجل حركة نمت بشكل غير متوقع أو تصبح كاملة على جهاز كمبيوتر يستخدم SQL Server
247751 خطأ: لا يتقلص خطة صيانة قاعدة بيانات قاعدة البيانات
305635 المهلة عندما يتم توسيع قاعدة بيانات تلقائياً
949523 زمن الوصول النسخ المتماثل للمعاملات يقع في SQL Server 2005 عندما تكون قيمة الخاصية "حجم الأولية" وقيمة الخاصية النمو التلقائي صغيرة
لمزيد من المعلومات حول تهيئة ملف قاعدة البيانات، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب: لمزيد من المعلومات حول تمكين تهيئة ملف الفورية، قم بزيارة موقع Microsoft التالي على الويب: لمزيد من المعلومات حول بنية سجل الحركة، قم بزيارة موقع Msdn التالي:
SQL Server كتب على الإنترنت؛ المواضيع: "حركة السجل الفعلي الهيكل"؛ "تقليص سجل الحركة"
تقليص تقليص تلقائي المتزايدة زيادة توسيع طي تخفيض 1105 سجل كامل كبير أكبر أو أصغر تعذر تخصيص مساحة لكائن فارغ

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

خصائص

رقم الموضوع: 315512 - آخر مراجعة: 03/15/2015 03:05:00 - المراجعة: 8.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Workgroup, 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 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard

  • kbsqlsetup kbinfo kbmt KB315512 KbMtar
تعليقات
/html>=">Tracker.init(); &t=">l>