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

احتمال مواجهة انخفاض في الأداء الاستعلام بعد تنفيذ بعض عمليات صيانة قاعدة البيانات أو العمليات المعاملة العادية في SQL Server 2005

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

اضغط هنا لرابط المقالة باللغة الانجليزية917828
الخطأ رقم: 329155 (SQLBUDT)
الأعراض
في Microsoft SQL Server 2005 قد تواجه انخفاض في الأداء الاستعلام بعد إجراء بعض عمليات صيانة قاعدة البيانات أو العمليات العادية المعاملة. على سبيل المثال، قد تلاحظ انخفاض مفاجئ في الأداء الاستعلام بعد استعادة النسخ احتياطي لقاعدة بيانات.

يبدأ بـ SQL Server 2005 المزود بحزمة الخدمة SP2 ، ستلاحظ رسائل مثل التالية في سجل أخطاء SQL Server عند حدوث هذه المشكلة:
06:03:29.330 ٢٠٠٦ - 10-15 spid59 SQL Server صادف occurrence(s) 4 من تدفق cachestore cachestore '"خطط كائن"' (جزء من ذاكرة التخزين المؤقت خطة) إلى بعض صيانة قاعدة البيانات أو إعادة تكوين العمليات.
06:03:29.420 ٢٠٠٦ - 10-15 spid59 SQL Server صادف occurrence(s) 4 من تدفق cachestore cachestore 'خطط SQL' (جزء من ذاكرة التخزين المؤقت خطة) إلى بعض صيانة قاعدة البيانات أو إعادة تكوين العمليات.
15 أكتوبر ٢٠٠٦ 06:03:29.420 spid59 SQL Server صادف occurrence(s) 4 من تدفق cachestore cachestore "منضم أشجار" (جزء من ذاكرة التخزين المؤقت خطة) إلى بعض صيانة قاعدة البيانات أو إعادة تكوين العمليات.
ومع ذلك، يمكنك تشغيل الأمر FREEPROCCACHE DBCC أو الأمر FREESYSTEMCACHE DBCC بمسح ذاكرة التخزين المؤقت الإجراء. إذا تم مسح ذاكرة التخزين المؤقت الإجراء الخاصة عن طريق تشغيل أحد هذه الأوامر ، ستلاحظ رسائل تتشابه التالية في سجل أخطاء SQL Server:
١٤ ديسمبر ٢٠٠٦ 11:37:03.57 صادف spid53 SQL Server occurrence(s) 1 من cachestore تدفق cachestore 'خطط SQL' (جزء من ذاكرة التخزين المؤقت خطة) بسبب إلى العمليات 'DBCC FREEPROCCACHE' أو 'DBCC FREESYSTEMCACHE'.
١٤ ديسمبر ٢٠٠٦ 11:37:03.57 صادف spid53 SQL Server occurrence(s) 1 من cachestore تدفق cachestore "منضم أشجار" (جزء من ذاكرة التخزين المؤقت خطة) بسبب إلى العمليات 'DBCC FREEPROCCACHE' أو 'DBCC FREESYSTEMCACHE'.
لذلك، يمكنك فحص سجل أخطاء SQL Server لتحديد ما إذا كانت المشكلة تحدث بسبب المشكلة الموضحة في هذه المقالة.

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

    ملاحظة لقطات قاعدة البيانات متوفرة فقط في Microsoft SQL Server 2005 Enterprise Edition.
  • تغيير حالة قاعدة بيانات OFFLINE أو ONLINE.
  • إعادة إنشاء سجل المعاملات لقاعدة بيانات بنجاح.
  • استعادة النسخ احتياطي لقاعدة بيانات.
  • تشغيل العبارة CHECKDB DBCC.

    ملاحظة وينطبق هذا فقط في إصدارات SQL Server 2005 التي تسبق إصدار SQL Server 2005 المزود بحزمة الخدمة SP2. بعد تثبيت SQL Server 2005 المزود بحزمة الخدمة SP2 أو الإصدارات الأحدث، لا يتم مسح ذاكرة التخزين المؤقت الإجراء بالكامل عند تشغيل العبارة CHECKDB DBCC.
  • فصل قاعدة بيانات.
  • حدد أحد الخيارات التالية عند تشغيل عبارة ALTER قاعدة بيانات ما يلي:
    • دون اتصال
    • عبر إنترنت
    • تعديل FILEGROUP الافتراضي
    • modify_name
    • تعديل FILEGROUP read_write
    • ترتيب النسخ
    • تعديل FILEGROUP read_only
    • read_only
    • read_write
  • تم مسح ذاكرة التخزين المؤقت الإجراء بالكامل إذا تم تغيير أحد الخيارات التالية من الخادم بواسطة عبارة إعادة:
    • تقاطع تسلسل ملكية قاعدة بيانات
    • إنشاء فهرس الذاكرة (كيلوبايت)
    • مهلة الاستعلام البعيد (s)
    • خيارات المستخدم
    • حجم repl النص الحد الأقصى (B)
    • عتبة التكلفة parallelism
    • الحد الأقصى درجة parallelism
    • الحد الأدنى الذاكرة لكل استعلام (كيلوبايت)
    • الانتظار الاستعلام (s)
    • ذاكرة الملقم دقيقة (MB)
    • ذاكرة الملقم الحد الأقصى (MB)
    • حد التكلفة governor الاستعلام
    ملاحظة سيتم مسح ذاكرة التخزين المؤقت الإجراء لا إذا لم تتغير القيمة الفعلية أو إذا تم تعيين القيمة الجديدة لخيار الملقم ذاكرة الملقم الحد الأقصى إلى 0.
في حالة مواجهة هذه المشكلة تلاحظ التغييرات في القيم التالية عند استخدام "مراقبة الأداء" لتجميع البيانات من عدادات الأداء SQL Server 2005:
  • كائن أداء: عملية
    العداد: % Processor Time
    المثيل: sqlservr

    إلى زيادة قيمة هذا العداد بسبب لنشاط زيادة CPU. بشكل أساسي, يتم مسح ذاكرة التخزين المؤقت الإجراء بالكامل في حالة حدوث هذه المشكلة. لذلك، يجب إنشاء طلبات اللاحقة الخطط الجديدة أن يتم التخزين المؤقت. يزيد هذا السلوك قليلاً نشاط CPU.
  • كائن أداء: التخزين المؤقت SQLServer:Plan
    العداد: تحسب كائن ذاكرة التخزين المؤقت
    المثيل: _Total

    كائن أداء: التخزين المؤقت SQLServer:Plan
    العداد: صفحات ذاكرة التخزين المؤقت
    المثيل: _Total

    قيم هذه العدادات تنقص بشكل مفاجئ.

    ملاحظة بالنسبة مسماة لمثيل SQL Server 2005 يسمى كائن أداء MSSQL $ InstanceName: "مخطط التخزين المؤقت".
  • كائن أداء: إحصائيات SQLServer:SQL
    العداد: SQLCompilations/الثانية

    بشكل كبير إلى زيادة قيمة هذا العداد بعد هذه المشكلة.

    ملاحظة بالنسبة مسماة لمثيل SQL Server 2005 يسمى كائن أداء MSSQL $ InstanceName: إحصائيات SQL.
التقاط تتبع منشئ ملفات التعريف SQL باستخدام الحدث SP:CacheRemove تلاحظ إنشاء هذا الحدث مع قيمة العمود TextData التالية عند حدوث هذه المشكلة:
"ذاكرة التخزين المؤقت إجراء بأكمله بدفقها"

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

خصائص

رقم الموضوع: 917828 - آخر مراجعة: 02/17/2009 20:20:22 - المراجعة: 7.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition with Advanced Services

  • kbmt kbsql2005engine kbexpertiseadvanced kbtshoot kbprb KB917828 KbMtar
تعليقات
/html>ody>1&t=">