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

كيفية استكشاف أخطاء DTS وقاعدة بيانات تغيير الحجم مشكلات في MOM 2005 التقارير

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

اضغط هنا لرابط المقالة باللغة الانجليزية899158
الأعراض
تواجه واحد أو أكثر من الأعراض التالية بعد تثبيت "خدمات التقارير إدارة العمليات" لـ Microsoft "(MOM) في MOM 2005:
  • تقارير MOM غير فارغ أو غير كاملة.
  • عند محاولة عرض بعض التقارير باستخدام وحدة التحكم التقرير MOM قد تتلقى رسالة الخطأ التالية:
    لا توجد أية بيانات متوفرة لهذا التقرير.
  • يزداد حجم قاعدة البيانات OnePoint بشكل مفاجئ. يزداد حجم قاعدة البيانات على الرغم من عدم تغير واحد أو أكثر من الملقمات التي تمت إدارتها أو المجموعات القاعدة في مجموعة التكوين MOM. قد زيادة حجم قاعدة البيانات OnePoint أكثر المستحسنة 30 غيغابايت (GB).
  • تظهر الأحداث التالية في سجل التطبيق على "خادم MOM التقرير":

    معرف الحدث ١٠٠١
    المصدر: MOM.Datawarehousing.DTSPackageGenerator.exe
    وصف: فشل "مهمة DTS التقرير" MOM بنجاح

    معرّف الحدث: 81
    مصدر الحدث: DataTransformationServices
    وصف: فشل تنفيذ حزمة DTS التالية:

معرف الحدث ١٠٠١ توفير وصف مختصر سبب فشل حزمة خدمات تحويل البيانات (DTS). معرف الحدث 81 يوفر المزيد من التفاصيل حول سبب حدوث الخطأ. قد يشير وصف كل الأحداث إلى مساحة خالية غير كافية على قاعدة البيانات. أمثلة بعض أوصاف خطأ النموذجية كما يلي:
  • تعذر تخصيص مساحة لكائن 'SC_EventFact_Table' في قاعدة البيانات 'SystemCenterReporting' بسبب امتلاء filegroup 'PRIMARY'.
  • ملف سجل قاعدة بيانات 'SystemCenterReporting' ممتلئ. تم إجراء نسخ احتياطي لـ سجل المعاملات لقاعدة البيانات لتحرير بعض مساحة السجل.
  • تعذر تخصيص مساحة '(SYSTEM table id:-548802855) الكائن ' في قاعدة البيانات 'TEMPDB' بسبب امتلاء filegroup 'DEFAULT'.
أيضاً قد القاعدة الحدث “ MOM التقارير DTS المهمة فشل إكمال بنجاح ” إنشاء تنبيه. يشير هذا التنبيه إلى فشل المهمة التي تنسخ البيانات التقارير من قاعدة بيانات OnePoint إلى قاعدة بيانات التقارير.
السبب
تحدث مؤشرات الخطأ هذه الحزمة DTS لا يمكن نسخ بيانات التقرير من قاعدة بيانات OnePoint بقاعدة بيانات "ملقم MOM التقرير". يؤدي هذا قاعدة البيانات OnePoint لإيقاف grooming ثم يستمر تكبير حتى يتم تشغيل مهمة DTS بنجاح.
قد تفشل حزمة DTS عند الشروط التالية:
  • يحاول حزمة DTS نسخ الكثير من البيانات إلى قاعدة بيانات ملقم التقرير MOM.
  • لدى قاعدة بيانات ملقم التقرير MOM المساحة الحرة غير كافية لإكمال مهمة نسخ.
  • تم تعديل مهمة مجدولة SystemCenterDTSPackageTask في "المهام المجدولة" لتشغيل لا تلقائياً.
قاعدة بيانات "خادم MOM التقرير" أو سجل قد نفدت المساحة الحرة عند محاولة نسخ بيانات من قاعدة البيانات OnePoint حزمة DTS. قد يحدث هذا السلوك إذا كان خادم MOM يجمع الكثير من البيانات. على سبيل المثال، تحدث هذه المشكلة إذا تحقق أحد الشروط التالية:
  • لقد تم تشغيل خادم MOM وقتاً طويلاً قبل تثبيت خدمات التقارير MOM.
  • يتم تثبيت العديد من العوامل إلى مجموعة الخوادم MOM في نفس الوقت.
  • إضافة قاعدة جديدة بإنشاء عدد كبير من الأحداث أو كمية كبيرة من بيانات الأداء.
  • تثبيت حزم إدارة إضافة العديد من القواعد الجديدة.
  • تم ترقية إصدار MOM 2005 Reorting لا إلى حزمة الخدمة Service Pack 1 (SP1).
الحل
لحل هذه المشكلة، قم بزيادة حجم قاعدة البيانات SystemCenterReporting وسجل SystemCenterReporting. للقيام بذلك، اتبع الخطوات التالية على "خادم MOM التقرير":
  1. انقر فوق ابدأ وأشر إلى كافة البرامج، وأشر إلى Microsoft SQL Server ، ثم انقر فوق إدارة المؤسسة.
  2. قم بتوسيع Microsoft SQL Servers \ مجموعة ملقمات SQL \ SQL Instance \ حاوية قواعد بيانات.

    ملاحظة SQL Instance هو مثال المسماة التي تحتوي على قاعدة بيانات ملقم التقرير MOM.
  3. انقر بزر الماوس الأيمن فوق SystemCenterReporting ومن ثم انقر فوق خصائص.
  4. على علامة التبويب "ملفات البيانات" ، انقر فوق قيمة المساحة المخصصة (MB) ثم ثم اكتب حجم ملف أكبر.
  5. في التبويب تسجيل المعاملات انقر فوق قيمة المساحة المخصصة (MB) ثم ثم اكتب حجم ملف أكبر.
  6. انقر فوق موافق لقبول التغييرات.
  7. تأكد من عدم تشغيل Tempdb نفاد مساحة القرص. يحتفظ Tempdb كافة المؤقتة وإجراءاتها المؤقتة. Tempdb سيتم تلقائياً زيادة وتقليل كما مشغّل البيانات بتنفيذ الإجراءات. إذا Tempdb نفدت مساحة ، يظهر خطأ في سجل SQLERROR. يمكنك إما تعيين "ملفات بيانات" ثم يمكن "سجل المعاملات" تلقائياً زيادة حجم الملف أو تقوم بتوسيع الملفات باستخدام إدارة المؤسسة أو SQL للعمليات يدوياً.
    تحقق من وجود مساحة كافية على القرص الفعلي على محرك الأقراص الثابتة حيث يتم تخزين Tempdb. نقل Tempdb إلى محرك الأقراص الثابتة أكبر إذا لزم الأمر.
بعد تكبير حجم قاعدة البيانات SystemCenterReporting و السجل SystemCenterReporting أو Tempdb تشغيل مهمة DTS يدويًا مرة أخرى. هذه الخطوة بنسخ البيانات من قاعدة بيانات OnePoint إلى قاعدة البيانات SystemCenterReporting. لتشغيل مهمة DTS يدوياً, اتبع هذه الخطوات.

تحقق من جدولة مهمة مجدولة SystemCenterDTSPackageTask في "المهام المجدولة" ليتم تشغيلها تلقائياً. إذا كان الأمر كذلك، انتقل إلى الإجراء التالي.
  1. استخدام "مستكشف Windows" العثور على MOM reporting drive: المجلد Reporting\Reporting مركز النظام \Program Files\Microsoft.
  2. انقر نقراً مزدوجاً فوق الملف MOM.Datawarehouse.DTSPackageGenerator.exe.
ملاحظة يمكن تشغيل المهمة المجدولة SystemCenterDTSPackageTask يدوياً في "المهام المجدولة" في لوحة التحكم ".
معلومات أخرى

نقل كميات أصغر من البيانات باستخدام رمز التبديل /latency أو تبديل /chunksize

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

تبديل /latency

يعتمد ملف MOM.Datawarehouse.DTSPackageGenerator.exe معلمة زمن الوصول التي تسمح لك بتعيين عمر البيانات لنقل إلى قاعدة البيانات SystemCenterReporting. يمكنك استخدام المعلمة زمن الوصول لتحديد نسخ مقدار البيانات إلى قاعدة بيانات SystemCenterReporting. يستخدم المعلمة استتار بناء الجملة التالي:
/latency MOM.Datawarehousing.DTSPackageGenerator.exe: number of days
من المستحسن استخدام المعلمة زمن الوصول في حالة فشل مهمة DTS أكثر من ثلاثة أو أربعة أيام.

لمشاهدة عند آخر مرة مهمة DTS بنجاح بتشغيل فحص جدول ReportingSettings في قاعدة بيانات OnePoint لقيمة TimeDTSLastRan. يتم عرض حسب التوقيت العالمي (جرينتش التوقيت الوسط).

في هذا المثال، لم يتم تشغيل مهمة DTS في 30 يوماً. لذلك، يمكنك استخدام رمز التبديل استتار مع قيمة 20 ثم سيقوم المهمة ترحيل كافة البيانات التي أقدم من 20 يومًا إلى قاعدة بيانات التقارير MOM. حدد في المرة التالية التي يتم تشغيل المهمة of10 قيمة ترحيل أي شيء أقدم من 10 أيام. إزالة آخر مرة تم تشغيل المهمة / زمن الوصول التبديل من MOM.Datawarehousing.DTSPackageGenerator.exe ترحيل البيانات المتبقية. من خلال القيام بذلك، يمكن نقل البيانات دون زيادة النظام.

ملاحظة يفترض هذا المثال أن يتوفر لديك 30 يوماً بيانات في قاعدة بيانات OnePoint.
  1. قم بتسجيل الدخول إلى خادم MOM التقرير باستخدام حساب له حقوق إدارية.
  2. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق.
  3. في موجه الأوامر نسخ معلمات سطر الأوامر SystemCenterDTSPackageTask نوع / زمن الوصول: 20 ، ثم اضغط ENTER.

    يمثل “ 20 ” الأيام 20 في هذا المثال.
  4. كرر الخطوة 3 باستخدام timeframes استتار أصغر.
  5. إزالة / زمن الوصول التبديل آخر مرة تم تشغيل المهمة. الإعداد زمن الوصول الافتراضي 5 دقائق. في هذه المرحلة، كافة البيانات التي أقدم من خمس دقائق سيتم تم نقلها.
ملاحظة بعد لقد قمت بنقل كافة البيانات إلى "خادم التقرير" يجب إزالة المعلمة زمن الوصول في مهمة مجدولة.

تبديل /chunksize

معلمة حجم جديد تمت إضافته في MOM 2005 المزود بحزمة الخدمة SP1 للاستخدام عند تشغيل مهمة DTS من سطر الأوامر:
  • /chunksize: chunk حجم بالأيام. سيتم نقل بيانات التخزين عالية بتزايدات من حجم المجموعة. يمكّن نقل البيانات التوزيع كبيرة مع مساحة السجل محدودة. إذا عيّنت قيمة 0 (صفر) هذا سوف لا chunk البيانات. (الافتراضي = 1 يوم).
  • /maxchunks: الحد الأقصى لعدد قطع لإنشاء عند تمكين chunking. (الافتراضي = قطع 10).

لا يزال فشل مهمة DTS وتلقي خطأ المهلة

مهمة DTS قد لا يزال فشل وإنشاء خطأ إذا كانت كمية البيانات التي سيتم نسخها كبير جداً.

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

يمكن يمكن زيادة مهلة الاستعلام البعيد من الافتراضي 600 أو 1200 ثانية أو أكثر أو أنه من الممكن تعيين مهلة الاستعلام البعيد إلى 0 (غير محدودة) لمعرفة ما إذا كان سوف يقوم بإكمال المهمة. لتغيير مهلة الاستعلام البعيد اتبع الخطوات التالية:

ملاحظة يجب أن يتم تغيير قيمة مهلة الاستعلام البعيد على كل من SQL Server الذي يستضيف قاعدة بيانات التقارير SQL Server الذي يستضيف قاعدة بيانات OnePoint.
  1. على فتح إدارة المؤسسة ، انقر بزر الماوس الأيمن فوق قاعدة البيانات "التقارير" ملقم SQL ومن ثم انقر فوق خصائص ، التبويب الاتصالات.
  2. في الصفحة "خصائص ملقم SQL" ، انقر فوق علامة التبويب الاتصالات.
  3. في المقطع اتصالات الملقم البعيد ، اكتب 1200 في المربع قيمة مهلة الاستعلام.
  4. كرر الخطوات من 1 إلى 3 على قاعدة بيانات OnePoint SQL Server.
  5. بدء مهمة DTS.
    الملاحظات
    • في حالة مهمة DTS لا يزال مهلة ، كرر الخطوات من 1 إلى 6. ومع ذلك، لزيادة الإدخال في الخطوة 3 إلى 2400 3600 أو 0.
    • بعد حل المشكلة إعادة تعيين قيمة مهلة الاستعلام إلى 600 أو أي قيمة مطلوبة المهام اللاحقة لتشغيل بنجاح.
قد يحتوي على معرف الحدث ١٠٠١ معلومات مشابهة لما يلي: فشل
Step StepInvokeInnerPackage failed. Step Error Source: Microsoft OLE DB Provider for SQL Server Step Error Description: (1:SC_Inner_DTS_Package) SubStep 'DTSStep_ExecuteSQLTask_SC_SampledNumericDataFact_View_1_Insert' failed with the following error: OLE DB provider 'SQLOLEDB' reported an error. Execution terminated by the provider because a resource limit was reached. (Microsoft OLE DB Provider for SQL Server (80040e14): OLE DB error trace [OLE/DB Provider 'SQLOLEDB' ICommandText::Execute returned 0x80040e31: Execution terminated by the provider because a resource limit was reached.].) (Microsoft OLE DB Provider for SQL Server (80040e14): [OLE/DB provider returned message: Timeout expired]) Execution was canceled by user. Step Error Code: -2147220441 Step Error Help File: Step Error Help Context ID:0

معلومات إضافية حول استكشاف الأخطاء وإصلاحها

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

    على سبيل المثال، /silent Reporting\Reporting>MOM.Datawarehousing.DTSPackageGenerator.exe مركز النظام Files\Microsoft C:\Program /product /dwdb:SystemCenterReporting /dwserver:servername /srcdb:OnePoint /srcserver:servername: "إدارة العمليات Microsoft"

    إزالة /silent التبديل. تشغيل الأمر من موجه الأوامر. حالة فشل المهمة سيتم معلومات الخطأ الإخراج على الشاشة. يمكن نسخ إلى ملف نصي كمرجع في المستقبل.
    تنجح؛ مهمة DTS يتم عرض لم إخراج ويتم عرض موجه أوامر.

    إذا كان لا يوجد المزيد من مساحة القرص المتوفرة

    إذا وصلت قاعدة بيانات SystemCenterReporting حد سعة محرك الأقراص الثابتة الفعلية ، يجب يمكن إضافة المزيد من مساحة القرص أو قاعدة بيانات grooming الفاصل الزمني ستحتاج إلى إعادة تكوين تكون فعالة أكثر. بشكل افتراضي، فترة الاحتفاظ البيانات في قاعدة البيانات SystemCenterReporting أيام 395. عند تثبيت مكون إعداد التقارير 2005 MOM يتم إنشاء p_updategroomdays إجراء مخزن في قاعدة بيانات SystemCenterReporting. يمكنك استخدام هذا الإجراء المخزن لتكوين عدد الأيام التي يتم الاحتفاظ البيانات في قاعدة بيانات SystemCenterReporting. لمزيد من المعلومات حول كيفية تغيير الفاصل الزمني grooming انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
    887016كيفية تعديل عدد الأيام التي تحتفظ البيانات في قاعدة البيانات SystemCenterReporting في Microsoft 2005 إدارة العمليات
لمزيد من المعلومات، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
873235كيفية إيقاف سجل المعاملات من قاعدة بيانات SQL Server من زيادة حجم بشكل غير متوقع
317375سجل معاملات يزداد حجم بشكل غير متوقع أو ممتلئاً على جهاز كمبيوتر يعمل بنظام التشغيل SQL Server
بشكل كامل يتمدد فارغة الفشل

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

خصائص

رقم الموضوع: 899158 - آخر مراجعة: 01/09/2007 00:35:16 - المراجعة: 9.0

Microsoft Operations Manager 2005 Enterprise Edition

  • kbmt kbopmanreporting kbopmaneventmgmt kbopmanalerts kbtshoot kbdatabase kberrmsg kbevent KB899158 KbMtar
تعليقات
html>