Sdílet prostřednictvím


Ruční zpracování datového skladu TFS a datové krychle služby Analysis Services

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 obě databáze znovu sestavit, použijte konzolu pro správu nebo příkaz RebuildWarehouse nástroje TFSConfig.

Stránka skladu řízení webové služby

[!POZNÁMKA]

K ručnímu zpracování datové krychle nepoužívejte SQL Server Management Studio (SSMS).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.Ověřte, zda se vrátí stav Nečinný.

Přístup k webovým službám

  1. Pokud nejste na serveru aplikační vrstvy pro TFS členem skupiny zabezpečení Administrators, přidejte se do ní.

    Rovněž zajistěte, aby vaše oprávnění Administer warehouse na úrovni serveru bylo nastaveno na 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 má virtuální adresář jiný název než tfs, zadejte IIS Virtual Directory, který byl zadán při instalaci serveru Team Foundation Server.

  3. Otevře se stránka WarehouseControlWebService.

    [!POZNÁMKA]

    Pokud se tato stránka neotevře, zkontrolujte, zda běží Fond aplikací serveru Microsoft Team Foundation Server.

Kontrola stavu zpracování

  • Zvolte možnost GetProcessingStatus.

    Získat stav zpracování

    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činný označuje, že příslušná úloha synchronizace není aktuálně spuštěna.Datový sklad nebo datovou krychli byste měli zpracovat pouze v případě, že je stav zpracování těchto úloh Nečinný.Pokud je vrácena jiná hodnota, opakujte tento krok, dokud nebude pro úlohu, kterou chcete zpracovat, vrácen stav Nečinný.

Zpracování datového skladu

  1. Zvolte možnost ProcessWarehouse a volitelně zadejte kolekci týmových projektů, kterou chcete zpracovat.Ponecháte-li pole s názvem kolekce prázdné, zpracují se všechny kolekce.

    Služba vrátí hodnotu True, pokud úspěšně spustí zpracování datového skladu, a hodnotu False, pokud nebude úspěšná.Hodnota False znamená, že se datový sklad právě zpracovává.

  2. Chcete-li zjistit stav zpracování datového skladu, zvolte možnost GetProcessingStatus, jak je popsáno výše u kontroly stavu zpracování.

    Zpracování datového skladu je dokončeno, když služba GetProcessingStatus vrátí hodnotu Nečinný a hodnotu Proběhlo úspěšně pro úlohu Common Structures Warehouse Sync a pro jednotlivé datové sklady každé kolekce týmových projektů.

Zpracování datové krychle služby Analysis Services

  1. Zvolte možnost ProcessAnalysisDatabase.

  2. Jako typ zpracování zadejte buď Přírůstkový, nebo Úplný.

    Zadáte-li možnost Přírůstkový, zpracují se data pouze v případě, že byla od posledního zpracování nějaká přidána.

    Zadáte-li možnost Úplný, zpracují se všechna data, jako kdyby byl datový sklad znovu sestaven.Ú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ů).

    Tato služba vrátí hodnotu True, pokud úspěšně spustí zpracování datové krychle, a hodnotu False, pokud nebude úspěšná.Hodnota False znamená, že se datová krychle právě zpracovává.

  3. Chcete-li zjistit stav zpracování datového skladu, zvolte možnost GetProcessingStatus, jak je popsáno výše u kontroly stavu zpracování.

    Zpracování datové krychle je dokončeno, když služba GetProcessingStatus vrátí hodnotu Nečinný a hodnotu Proběhlo úspěšně pro následující úlohy:

    • Full Analysis Database Sync

    • Incremental Analysis Database Sync

Zpracování výchozích dimenzí pro rozšířenou kapacitu

Pokud se zobrazí následující chybová zpráva, měli byste spustit webovou službu ProcessDefaultDimensionsForExpandedCapacity:

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.

Tato služba změní StringStoresCompatibilityLevel na hodnotu 1100 pro dimenzi Version Control File a provede úplné opětovné zpracování datové krychle.

  1. Z webové služby Warehouse Control zvolte možnost ProcessDefaultDimensionsForExpandedCapacity.

  2. Tato služba vrátí True, pokud hodnotu úspěšně obnoví na 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:**Databázi zpracujte ručně z jednoho 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: Další informace naleznete v tématu 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: Další informace naleznete v tématu Řešení konfliktů schémat, které se vyskytují v datovém skladu.