Sdílet prostřednictvím


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.

Warehouse Control Web Services page

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

  1. 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.

  2. 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.

  3. 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.

    Get processing status

    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

  1. 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í.

  2. 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

  1. Zvolte ProcessAnalysisDatabase.

  2. 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í.

  3. 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.

  1. Z skladu řízení webové služby, zvolte ProcessDimensionForExpandedCapacity.

  2. Zadejte název dimenze. Z výše uvedené chybové zprávy, název dimenze je vDimWorkItemOverlay.

  3. 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

Ff400237.collapse_all(cs-cz,VS.140).gifKdy 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í.

Ff400237.collapse_all(cs-cz,VS.140).gifD: 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.

Ff400237.collapse_all(cs-cz,VS.140).gifD: 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.