فشل وظائف مستودع البيانات وتسجيل معرف الحدث 33502

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

اضغط هنا لرابط المقالة باللغة الانجليزية3137611
العرض
فشل وظائف مستودع البيانات في إدارة خدمة Microsoft System Center 2012. عند حدوث هذه المشكلة، يتم تسجيل الحدث التالي في سجل أحداث "إدارة العمليات" على الملقم "مستودع البيانات":

اسم السجل: إدارة العمليات
المصدر: مستودع البيانات
معرف الحدث: 33502
مستوى: خطأ
الوصف:
فشل "تنفيذ ETL الوحدة النمطية":
نوع العملية ETL: التحويل
معرف المجموعة: # # #
اسم الوحدة النمطية: ترانسفورمينتيتيريلاتيستوينتيتيفاكت
الرسالة: انتهت مهلة. انقضت فترة المهلة قبل إكمال العملية أو الملقم لا يستجيب.


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

Transform.common-جوبنامي سكدوجوبمودولي الحصول على
. . .
فشل ترانسفورمينتيتيريلاتيستوينتيتيفاكت 1952
. . .
السبب
قد تحدث هذه المشكلة إذا تجاوز حجم البيانات تحويل المبلغ الذي يمكن معالجتها بواسطة وحدات التحويل ضمن فترة المهلة. يحدث هذا عادة بعد تم تعطيل وظائف "مستودع البيانات" لبعض الوقت لأن تصبح المتراكمة حجم البيانات ليتم تحويلها بسرعة. بشكل افتراضي، يكون "مستودع البيانات" تحويل المهام مهلة 60 دقيقة ضمني.
الحل
لحل هذه المشكلة، استخدم إحدى الطرق التالية.

الطريقة الأولى

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

  1. على خادم "المستودع التاريخ"، إيقاف سيرفيسيات HealthService موجه أوامر غير مقيد. للقيام بذلك، بتشغيل الأمر التالي:

    Net Stop HealthService

    ملاحظة: تبعاً لإصدار إدارة الخدمة، قد يتم عرض هذا اسم الخدمةعامل Microsoft مراقبة أو إدارة مركز النظام.
  2. تحديث استعلام SQL Server التالية لإظهار قيمة وحدة نمطيةالوحدة النمطية في وظيفة Transform.Common الذي فشل. يستخدم هذا المثالترانسفورمينتيتيريلاتيستوينتيتيفاكت.

    ملاحظة: أن أبسط طريقة لمعرفة قيمة وحدة نمطيةللوحدة النمطية التي فشل هي لفتح وحدة تحكم إدارة خدمة، انقر فوقمستودع البيانات، انقر فوق مستودع البيانات مرة أخرى، انقر فوق وظائف "مستودع البيانات"، ثم انقر فوق Transform.Common. في الجزء السفلي الأوسط، ترى قائمة الوحدات النمطية والحالة الحالية. بعد إجراء التغييرات، يمكنك تشغيل الاستعلام.

    Use DWStagingAndConfig  declare  @mybatchid INT,  @mysourceid INT,  @outXML XML,  @myProcessCategoryName NVARCHAR(100),  @myProcessName NVARCHAR(100),  @myModuleName NVARCHAR(100),  @sqlString NVARCHAR(150),  @paramDef NVARCHAR(100)  set @myProcessCategoryName = N'Transform'  set @myProcessName = N'Transform.Common'  set @myModuleName = N'TransformEntityRelatesToEntityFact'  USE DWStagingAndConfig  create table #MyTempTable (  ProcessCategoryName NVARCHAR(150),  ProcessName NVARCHAR(150),  BatchId INT,  BatchStatus NVARCHAR(150),  WorkItemStatus NVARCHAR(150),  WorkItems INT  )  insert #MyTempTable  exec Infra.GetBatchDetails @ProcessCategoryName=@myProcessCategoryName, @ProcessName=@myProcessName  select @mybatchid = BatchId from #MyTempTable  select @mysourceid = sourceid from etl.source where SourceName='SCDW'  create table #MyTempTable2 (  myWaterMark XML  )  insert #MyTempTable2  exec etl.GetWaterMark @BatchId=@mybatchid, @ModuleName=@myModuleName, @ProcessName=@myProcessCategoryName, @SourceId=@mysourceid  select @outXML = myWaterMark from #MyTempTable2  create table #MyTempTable3 (  myWaterMark XML,  BatchId INT,  UpdatedRowCount INT,  InsertedRowCount INT  )  USE DWRepository  set @paramDef = N'@ioutXML XML'  set @sqlString = 'insert #MyTempTable3 exec ' + @myModuleName + 'Proc @WaterMark=@ioutXML'  exec sp_executesql @sqlString, @paramDef, @ioutXML=@outXML  select @mybatchid = BatchId, @outXML = myWaterMark from #MyTempTable3  USE DWStagingAndConfig  exec etl.SetWaterMark @BatchId=@mybatchid, @ModuleName=@myModuleName, @ProcessName=@myProcessCategoryName, @SourceId=@mysourceid, @WaterMark=@outXML  drop table #MyTempTable  drop table #MyTempTable2  drop table #MyTempTable3
  3. أعد تشغيل خدمة HealthService في موجه أوامر غير مقيد. للقيام بذلك، بتشغيل الأمر التالي:

    Net Start HealthService
ملاحظة: قد يلزم تكرار هذه الخطوات عدة مرات، أو في العديد من الوحدات النمطية.

الطريقة الثانية

إذا كنت تستخدم إدارة تعريف Forefront (FIM)، قد تتكرر هذه المشكلة بسبب تدفق البيانات التي تصل إلى إدارة الخدمة. لانتشار حمل العمل لهذه البيانات، تغيير جدولFIM_ScheduleReportingIncrementalSynchronizationJob من القيمة الافتراضية لكل 8 ساعات لكل ساعتين. للقيام بذلك، اتبع الخطوات التالية:

  1. في SQL Server إدارة Studio، الاتصال بقاعدة بيانات FIM توسيع عميل SQL Serverوثم انقر فوق المهام.
  2. انقر نقراً مزدوجاً فوق FIM_ScheduleReportingIncrementalSynchronizationJobوانقر فوق خصائصثم انقر فوق جداول.
  3. تغيير يحدث كل قيمة FIM_UpdateReportingIncrementalSynchronizationJobSchedule_1 إلى ساعتين.

الطريقة الثالثة

لحل أطول أجلاً الترقية إلى Microsoft System Center 2012 R2 خدمة إدارة التحديث التراكمي 4 (UR4) أو إصدار أحدث. بدءاً من التحديث التراكمي 4، إدارة الخدمة على أحد إعدادات مهلة قابلة لتعديل. أيضا، يتم تغيير مهلة مهمة تحويل "مستودع البيانات" الافتراضية من 60 دقيقة إلى 180 دقيقة. لم يكن كافياً لوحدةTransform.Common لإنهاء ثلاث ساعات، يمكنك زيادة القيمة بتغيير قيمة التسجيل التالية:

HKLM\SOFTWARE\Microsoft\System Center\2010\Common\DAL

سقلكوماندتيميوت = (DWord 32 بت في الثانية)

ملاحظة: إذا كنت تستخدم إدارة الهويات Forefront، يجب الترقية إلى R2 2012 إدارة الهويات Microsoft الحصول على دعم لإدارة خدمة R2 2012.

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

خصائص

رقم الموضوع: 3137611 - آخر مراجعة: 03/28/2016 17:53:00 - المراجعة: 2.0

Microsoft System Center 2012 Service Manager Service Pack 1, Microsoft System Center 2012 R2 Service Manager

  • kbexpertiseadvanced kbsurveynew kbtshoot kbmt KB3137611 KbMtar
تعليقات