Ruční zpracování datového skladu a datové krychle služby Analysis Services pro Team Foundation Server
Pokud po výskytu chyb nebo vyřešení konfliktů schématu potřebujete v sestavách aktuální data, můžete ručně zpracovat relační databázi (Tfs_Warehouse) serveru Team Foundation Server (TFS) nebo datovou krychli (Tfs_Analysis) služby SQL Server Analysis Services.
Během typického provozu je datový sklad zpracován do dvou minut od provedení změn v provozním úložišti a datová krychle se zpracovává každé dvě hodiny. Ručním zpracováním datového skladu zajistíte, aby dotazy a sestavy obsahovaly aktuální data, která závisejí na datovém skladu.
Ke zpracování datového skladu nebo datové krychle nebo k provádění dalších operací údržby se používá webová služba Warehouse Control. Pokud víte, že chcete provést úplnou přestavení obou databází, a pak použijte konzoly pro správu nebo TFSConfig RebuildWarehouse příkaz.
Poznámka
Nepoužívejte SQL Server Management Studio (SSMS) ruční zpracování datové krychle.Zpracování datové krychle pomocí tohoto nástroje není podporováno.
Zpracování datového skladu nebo datové krychle
Zpracování datového skladu nebo datové krychle závisí na množství dat; může trvat minuty nebo hodiny. Před zpracováním jedné z těchto databází zjistěte stav zpracování úlohy synchronizace nebo úloh, které chcete spustit. Ujistěte se, že stav vrátí nečinnosti
Přístup k webovým službám
Pokud si nejste členem Správci skupiny zabezpečení na serveru TFS, aplikační vrstvy požádat o přidání nyní.
Také, ujistěte se, že server úrovně Administer warehouse musí být nastaveno na hodnotu Allow.
Přihlaste se k serveru aplikační vrstvy a zadáním následující adresy URL do podporovaného webového prohlížeče spusťte webovou službu Warehouse Control:
https://localhost:8080/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx
Pokud byl použit jiný název jiné než sady tfs virtuálním adresáři, zadejte virtuální adresář služby IIS který byl zadán při Team Foundation Server byl nainstalován.
WarehouseControlWebService otevření stránky.
Poznámka
Pokud stránku neotevře, ověřte, zda Microsoft Team Foundation Server fond aplikací je spuštěn.
Kontrola stavu zpracování
Zvolte GetProcessingStatus.
Otevře se nové okno prohlížeče. Informuje o stavu zpracování následujících úloh:
Common Structures Warehouse Sync
Full Analysis Database Sync
Incremental Analysis Database Sync
Dále se zobrazuje stav následujících úloh jednotlivých kolekcí týmových projektů:
Build Warehouse Sync
Common Structures Warehouse Sync
Test Management Warehouse Sync
Version Control Warehouse Sync
Work Item Tracking Warehouse Sync
Hodnota nečinnosti označuje, že není aktuálně spuštěná úloha synchronizace. Pouze v případě, že je ve stavu zpracování pro tyto úlohy má zpracovat datového skladu nebo datová krychle nečinnosti. Pokud je vrácen jinou hodnotu, opakujte tento krok, dokud nečinnosti je vrácena pro úlohu, kterou chcete zpracovat.
Zpracování datového skladu
Zvolte ProcessWarehouse, a volitelně také můžete zadat kolekce týmových projektů ke zpracování. Necháte-li collectionName prázdné, budou zpracovány všechny kolekce.
Vrátí hodnotu služby True při úspěšném spuštění zpracování skladu a False Pokud se nezdaří. Hodnota False označuje, že skladu probíhá zpracování.
Chcete-li určit stav zpracování skladu zvolte GetProcessingStatus jak je popsáno výše v Chcete-li zkontrolovat stav procesu.
Bylo dokončeno zpracování skladu při GetProcessingStatus služby vrací hodnotu nečinnosti, a hodnota proběhlo úspěšně pro běžné synchronizace skladu struktury a pro každý sklad pro každé kolekce týmových projektů.
Zpracování datové krychle služby Analysis Services
Zvolte ProcessAnalysisDatabase.
Pro processingType, zadejte buď přírůstkové nebo Úplná.
Pokud zadáte v poli přírůstkové, data, jsou zpracovávána pouze v případě, že byl přidán od poslední zpracování.
Pokud zadáte v poli Úplná, všechna data, jsou zpracovávána, jakoby byly během nově skladu. Úplné zpracování trvá déle a mělo by se provádět pouze v případě potřeby (například při odebrání nebo odstranění týmového projektu či kolekce projektů).
Vrátí hodnotu služby True při úspěšném spuštění zpracování datové krychle a False Pokud se nezdaří. Hodnota False označuje, zda je datová krychle probíhá zpracování.
Chcete-li určit stav zpracování skladu zvolte GetProcessingStatus jak je popsáno výše v Chcete-li zkontrolovat stav procesu.
Bylo dokončeno zpracování datové krychle při GetProcessingStatus služby vrací hodnotu nečinnosti, a hodnota byl úspěšný pro následující úlohy.
Full Analysis Database Sync
Incremental Analysis Database Sync
Proces dimenze pro rozšířené kapacita
Měly být spuštěny ProcessDimensionsForExpandedCapacity webové služby, když se zobrazí následující chybová zpráva:
Microsoft.TeamFoundation.Warehouse.WarehouseException: TF221122: An error occurred running job Full Analysis Database Sync for team project collection or Team Foundation server TEAM FOUNDATION.
Microsoft.TeamFoundation.Warehouse.WarehouseException: Failed to Process Analysis Database 'Tfs_Analysis'.
Microsoft.TeamFoundation.Warehouse.WarehouseException: File system error: A string store or binary store with a compatibility level of '1050' is at the maximum file size of 4 gigabytes. To store additional strings, you can change the StringStoresCompatibilityLevel property of the associated dimension or distinct count measure to '1100' and reprocess. This option is only available on databases with a compatibility level of '1100' or higher.
Physical file: \\? \I:\OLAP\Data\Tfs_Analysis.0.db\vDimWorkItemOverlay.5.dim\7.WorkItemSK.asstore.
Tato služba se změní StringStoresCompatibilityLevel k 1100 pro dimenzi pojmenovanou a provede proces opakovat úplné datové krychle.
Z skladu řízení webové služby, zvolte ProcessDimensionForExpandedCapacity.
Zadejte název dimenze. Z výše uvedené chybové zprávy, název dimenze je vDimWorkItemOverlay.
Vrátí hodnotu služby True při jeho úspěšně obnoví hodnotu 1100.
Počkejte, dokud nebude zpracování datové krychle úspěšné.
Dotazy a odpovědi
Kdy mám databázi zpracovat nebo znovu sestavit?
O: zpracovat databázi ručně pro jednu z následujících důvodů:
Datovou krychli zpracujte přírůstkově, pokud se v sestavách nezobrazují nejnovější data a potřebujete je mít aktuální pro nadcházející schůzku.
Zpracováním všech kolekcí týmových projektů v datovém skladu ověříte řešení všech konfliktů schématu.
Zpracováním všech kolekcí týmových projektů v datovém skladu shromáždíte informace pro diagnostiku problémů, které se zobrazují v prohlížeči událostí a souvisejí s úlohami datového skladu.
Úplné opětovné sestavení datového skladu a datové krychle proveďte, pokud se server datové vrstvy TFS přesune, obnoví, přejmenuje nebo převezme služby při selhání.
D: Jak změním interval aktualizace nebo jiné parametry zpracování?
O: naleznete v části Správa sestav TFS, datového skladu a datové krychle služby Analysis Services.
D: Kde se dozvím další informace o řešení konfliktů schémat?
O: naleznete v části Resolve schema conflicts that are occurring in the data warehouse.