كيفية استكشاف المشكلات التي تحدث عند استخدام خطة "صيانة قاعدة البيانات" في SQL Server

ملخص

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

فشل sqlmaint.exe. [SQLSTATE 42000] (خطأ 22029). فشل الخطوة.
غير أن هذا ليس بالضرورة إلى أن "خطة الصيانة" ككل لم. فشل "خطة صيانة" حالة يوضح مهمة لرفع علم للمستخدم أن مهمة في خطة الصيانة تتطلب اهتماما.

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

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

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

  1. انتقل إلى، ثم قم بتوسيع خطط صيانة قاعدة البيانات.
  2. انقر بالزر الأيمن الذي فشل الوظيفة المقابلة "خطة صيانة قاعدة البيانات".
  3. انقر فوق محفوظات خطة صيانة قاعدة البيانات.
  4. يتم فتح إطار يحتوي على معلومات حول كل مهمة تنفيذ خطة الصيانة. وترد قائمة محفوظات لكل مهمة تشغيل كل تاريخ يشير أيضا إلى حالة الفشل أو النجاح في المهام الفردية. النقر نقراً مزدوجاً فوق مهمة فاشلة، تعرض معلومات تشير إلى أية رسائل خطأ حدث مع معلومات حول سبب فشل المهمة.
  5. اتخاذ الخطوات اللازمة حل المسألة المحددة المشار إليها في هذه المرحلة.
مثال نموذجي هو "خطة صيانة" تم إعداده لقواعد بيانات النسخ الاحتياطي والتحقق من سلامة. على سبيل المثال، افترض أن أحد المهام الاختيار تكامل واجهت أخطاء تكامل البيانات في قاعدة بيانات واحدة أو أكثر. المهمة رفع رسالة إعلام بخطأ. يستمر "خطة الصيانة" مع باقي المهام في الخطة. عند اكتمال "خطة الصيانة"، يتم تعيين الوظيفة المقابلة في SQLAgent إلى حالة "فشل". مراجعة "محفوظات خطة صيانة" تشير إلى العثور على أخطاء تكامل أي تدقيق تكامل قاعدة البيانات أو فشل ورسائل الخطأ المطابق. ثم تحتاج إلى اتخاذ إجراء وتشغيل CHECKDB DBCC المناسبة خطوات لحل المشكلة. لمزيد من المعلومات حول DBCC CHECKDB، راجع الموضوع "DBCC CHECKDB" في "كتب SQL Server عبر إنترنت".


يمكنك أيضا مفصلة "خطة صيانة" المعلومات كتابة إلى ملف. للحصول كتابة إلى ملف "خطة صيانة" المعلومات المفصلة، استخدم الخطوات التالية:

  1. في SQL Server Enterprise Manager، انتقل إلى "خطط صيانة قاعدة البيانات". حدد وانقر نقراً مزدوجاً فوق الخطة التي تريدها.
  2. انقر فوق علامة التبويب إعداد التقارير . في مربع الحوار تقارير ، يمكنك كتابة تقرير إلى ملف نصي في دليل محدد. التقرير يحتوي على تفاصيل الخطوات التي تم تنفيذها بواسطة خطة الصيانة ويتضمن أي معلومات الخطأ. كما يمكن أن يكون هذا التقرير بالبريد الإلكتروني إلى عامل محدد للتدقيق العادي.
  3. بدلاً من نص تقرير، يمكنك توجيه الإخراج إلى جدول SQL Server باستخدام خيار التاريخ على هذا الملقم .

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

المثيل الافتراضي:
sqlagent.exe -c -v
مثيل مسمى:
sqlagent.exe -i[Instance] -c -v
خصائص

رقم الموضوع: 288577 - آخر مراجعة: 22‏/01‏/2017 - المراجعة: 1

تعليقات