INFO: عندما صفحات ذاكرة التخزين المؤقت Dirty بدفقها إلى القرص

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

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

    هناك خمسة الشروط التي يمكن أن يؤدي نقطة اختبار يتم:

    1. مالك قاعدة البيانات أو مسؤول النظام (SA) يمكن إصدار أمر نقطة تحقق في أي وقت.
    2. عند إصدار أمر تفريغ قاعدة بيانات "أو" تفريغ المعاملة الخطوة الأولى من عملية تفريغ للقيام نقطة تحقق في قاعدة البيانات.
    3. يتم إصدار نقطة اختبار في كل قاعدة البيانات بعد انتهاء عملية الاسترداد من استرداد قاعدة البيانات. يمكن تعطيل هذه الميزة بواسطة استخدام الإجراء النظام sp_dboption مع تعيين خيار "لم chkpt الاسترداد" إلى true.
    4. سوف يتم إصدار نقطة اختبار تلقائياً قبل نقطة اختبار التحقق من عملية عند فإنه يحدد أن كافية المعاملات حدثت منذ آخر نقطة اختبار. على الرغم من أن نقطة اختبار التحقق من عملية تنبيه حول مرة واحدة بالدقيقة لمشاهدة مقدار نشاط تجر يتم تحديد التردد الذي بالفعل تعمل نقطة اختبار العدد من المعاملات و القيمة التي يتم تعيين الفاصل الزمني الاسترداد. ملاحظة إذا كان ذلك "trunc. لقد تم تعيين خيار تسجيل الدخول chkpt."باستخدام sp_dboption ، سيحدث نقطة اختبار كل مرة يتم فيها نقطة اختبار التحقق من عملية تنبيه (حول مرة واحدة بالدقيقة).
    5. يتم إصدار نقطة اختبار عندما SA بإصدار الأمر SHUTDOWN.
  2. عندما يلزم إحضارها إلى ذاكرة التخزين المؤقت في صفحة جديدة.

    إذا قرر SQL Server صفحة هناك حاجة غير حالياً في ذاكرة التخزين المؤقت يبحث عن المخزن مؤقت حرة في سلسلة صفحة ذاكرة التخزين المؤقت ". عندما ينتهي من الانتقال عبر السلسلة ، يتم مسح الصفحة من المخزن المؤقت الأقدم على القرص.
  3. في نهاية النسخة كبيرة الحجم سريعة أو SELECT INTO.

    عند استخدام BCP سريعة (الإصدار غير تسجيل) أو عند إنشاء جدول باستخدام SELECT INTO لم يتم تسجيل الصفوف المدرجة حديثاً. أيضاً، العديد منها أو كلها أن تظل في ذاكرة التخزين المؤقت. يتم مسح كافة الصفحات سيئ تخفيف فرصة فقدان البيانات في الحدث الذي تم إيقاف تشغيل SQL Server بدون نقطة اختبار, إلى القرص عندما ينتهي BCP أو SELECT INTO.
  4. يتم مسح صفحات السجل عند انتهاء معاملة.

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

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

    تمت إضافة عملية نظام جديدة Lazywriter ، إلى Microsoft SQL Server الإصدار 4.21. تبدأ عملية Lazywriter تلقائياً مسح المخازن المؤقتة عندما تقل عدد المخازن المؤقتة الحرة المتوفرة عن العتبة معينة توقف عن مسح المخازن المؤقتة عندما ينتقل هذا الرقم 6 تقريبًا 5 % أعلاه العتبة. يتم تعيين هذه القيمة عتبة كنسبة مئوية من إجمالي عدد المخازن المؤقتة في ذاكرة التخزين المؤقت. يتم تعيين عتبة الافتراضي إلى % 3 من المخازن المؤقتة في ذاكرة التخزين المؤقت البيانات. للحصول على مزيد من المعلومات راجع ملاحظات الإصدار Microsoft SQL Server الإصدار 4.21 (\sql\install\readme.txt).
يتطلب ملقم SQL أنظمة لدعم ‘ ضمان التسليم إلى وسائط والاستقرار ’ كما هو موضح من ضمن برنامج Microsoft SQL Server Always-On التخزين الحل مراجعة. الحدودلمزيد من المعلومات حول متطلبات الإدخال مشغل قاعدة بيانات SQL Server "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft:
967576متطلبات الإدخال/الإخراج مشغل قاعدة بيانات ملقم Microsoft SQL
ذاكرة التخزين المؤقت نقطة اختبار المعاملات Windows NT

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

خصائص

رقم الموضوع: 78363 - آخر مراجعة: 02/14/2005 16:44:56 - المراجعة: 3.2

Microsoft SQL Server 4.21a Standard Edition, Microsoft SQL Server 6.0 Standard Edition, Microsoft SQL Server 6.5 Standard Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard

  • kbmt kbinfo KB78363 KbMtar
تعليقات