Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Úlohy skladu údajov zlyhá a sa zaznamená udalosť ID 33502

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 3137611
Príznak
Úlohy skladu údajov zlyhať Microsoft System Center 2012 Service Manager. Keď sa vyskytne tento problém, tieto udalosť sa zapíše do denníka udalostí Operations Manager na serveri Data Warehouse:

Názov denníka: Operations Manager
Zdroj: Data Warehouse
Identifikácia udalosti: 33502
Úroveň: chyba
Popis:
Spustenie modulu ETL failed:
Typ procesu ETL: transformácie
Dávkové ID: ###
Názov modulu: TransformEntityRelatesToEntityFact
Správa: Uplynul časový limit. Časový limit uplynul pred dokončením operácie alebo server neodpovedá.


Aj keď spustíte určité súvisiace s Data Warehouse cmdlet, youfrequently nájdete časového limitu preTransformEntityRelatesToEntityFact modul podobný nasledujúcemu:

Get-SCDWJobModule - JobName transform.common
. . .
1952 TransformEntityRelatesToEntityFact zlyhala
. . .
Príčina
Tento problém sa môže vyskytnúť, ak transformácia údajov presahuje veľkosť, ktorá môže spracovať transformáciu modulov v rámci časového limitu. Táto situácia zvyčajne nastane, keď Data Warehouse úlohy boli vypnuté určitý čas, pretože objem údajov na spracovanie, môže sa rýchlo backlogged. V predvolenom nastavení sa Data Warehouse transformáciu úlohy naprogramovaný 60 minút časového limitu.
Riešenie
Ak chcete vyriešiť tento problém, použite jeden z nasledujúcich postupov.

Metóda 1

Ak si myslíte, že ide o krátkodobé a izolovaný problém, proces backlogged zmenil úlohy vrátiť funkčný stav operácie. Však Počkajte stav všetkých úloh Data Warehouse, zobrazí saNespustila alebo neúspešnéa postupujte podľa nasledujúcich krokov:

  1. Na serveri dátum skladu zastaviť HealthService serviceat príkazového riadka s právami správcu. Na nasledujúci príkaz:

    Net Stop HealthService

    Poznámka: V závislosti od vašej verzie Service Manager názov tejto služby môžu zobrazovať akoMicrosoft Monitoring agent alebo System Center Management.
  2. Aktualizujte nasledujúci dotaz SQL Server aby ModuleNamehodnota modulu Transform.Common úlohy, ktoré sa nedarí. V tomto príklade sa používaTransformEntityRelatesToEntityFact.

    Poznámka: Najjednoduchším spôsobom ModuleNamehodnota modulu, ktorý je inak sa otvorte konzolu Service Manager, kliknite na položkuData Warehouse, znova kliknite na položku Data Warehouse , kliknite na položku Data Warehouse úlohya potom kliknite na Transform.Common. Stred table zobrazí zoznam modulov a aktuálny stav. Po vykonaní zmien, spustite dotaz.

    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. Reštartujte službu HealthService v príkazovom riadku s právami správcu. Na nasledujúci príkaz:

    Net Start HealthService
Poznámka: Budete musieť Opakujte tieto kroky, niekoľko krát alebo viacero modulov.

Metóda 2

Ak používate identifikovať FIM (Forefront Manager), tento problém môže znovu vyskytnúť kvôli toku údajov, ktoré dosiahne Service Manager. Šírenie zaťaženie týchto údajov, zmeňteFIM_ScheduleReportingIncrementalSynchronizationJob plánu predvolenú hodnotu každých osem hodín a každé 2 hodiny. Ak to chcete urobiť, postupujte nasledovne:

  1. V SQL Server Management Studio, pripojenie k databáze FIM rozšírenie SQL Server Agenta kliknite na tlačidlo úlohy.
  2. Kliknite pravým tlačidlom myši na FIM_ScheduleReportingIncrementalSynchronizationJob, kliknite na položku Vlastnostia potom kliknite na plány.
  3. Zmena vyskytuje každých hodnota pre FIM_UpdateReportingIncrementalSynchronizationJobSchedule_1 do 2 hodín.

Metóda 3

Dlhodobým riešenia, inovácia na Microsoft System Center 2012 R2 služby Správca súhrnnú aktualizáciu 4 (UR4) alebo novšiu verziu. Začiatok Update Rollup 4, Service Manager je nastaviteľný časový limit. Tiež predvolené Data Warehouse transformáciu úlohy limitu zmení 60 minút 180 minút. Ak tri hodiny nie je dostatočná,Transform.Common modul dokončiť, môžete zvýšiť hodnotu zmenou databázy registry nasledujúcu hodnotu:

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

SqlCommandTimeout = (DWord 32 bitov za sekundu)

Poznámka: Ak používate aplikáciu Forefront Identity Manager, musíte inovovať Microsoft Identity Manager 2012 R2 získať podporu Service Manager 2012 R2.

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 3137611 – Posledná kontrola: 03/28/2016 21:58:00 – Revízia: 2.0

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

  • kbexpertiseadvanced kbsurveynew kbtshoot kbmt KB3137611 KbMtsk
Pripomienky
>