Udostępnij za pośrednictwem


Manualne przetwarzanie magazynu danych oraz Analysis Services Cube dla serwera Team Foundation Server

Gdy raporty muszą zawierać najświeższe dane, jeśli wystąpiły błędy albo po rozwiązaniu konfliktów w schemacie można wykonać ręczne przetwarzanie na relacyjnej bazie danych (Tfs_Warehouse) lub na module usługi SQL Server Analysis Services (Tfs_Analysis) używanych przez program Team Foundation Server (TFS).

Podczas typowych operacji magazyn jest przetwarzany w ciągu dwóch minut od wprowadzenia zmian w magazynie operacyjnym, a moduł jest przetwarzany co dwie godziny. Wykonując ręczne przetwarzanie magazynu, uzyskujesz pewność, że zapytania i raporty zawierają najświeższe dane pochodzące z magazynu.

Do przetwarzania magazynu lub modułu oraz wykonywania innych czynności konserwacyjnych służy usługa internetowa Kontrola magazynu. Jeśli wiesz, że chcesz wykonać pełną odbudowy obu baz danych, a następnie użyj konsoli administracyjnej lub polecenie TFSConfig RebuildWarehouse.

Warehouse Control Web Services page

Uwaga

Nie używaj SQL Server Management Studio (SSMS) do ręcznie przetwarzania modułu.Przetwarzanie modułu za pomocą tego narzędzia nie jest obsługiwane.

Przetwarzanie magazynu lub modułu

Przebieg przetwarzania magazynu lub modułu zależy od ilości danych, jaka wchodzi w grę. Operacja może potrwać kilka minut albo kilka godzin. Przed rozpoczęciem przetwarzania którejkolwiek bazy danych sprawdź stan przetwarzania zadania lub zadań synchronizacji, które chcesz wykonać. Upewnij się, że stan zwraca bezczynności

Aby przejść do usług internetowych

  1. Jeśli nie jesteś członkiem Administratorzy grupy zabezpieczeń na serwerze warstwy aplikacji dla TFS, Dodaj się teraz.

    Upewnij się, że poziom server Administer warehouse uprawnienie musi być ustawiona wartość Allow.

  2. Zaloguj się na serwerze warstwy aplikacji i otwórz usługę internetową Kontrola magazynu, wpisując następujący adres URL w obsługiwanej przeglądarce internetowej:

    https://localhost:8080/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Jeśli inną nazwę był używany inny niż tfs katalog wirtualny, następnie wpisz katalogu wirtualnego usług IIS która została określona podczas Team Foundation Server został zainstalowany.

  3. WarehouseControlWebService otwierania strony.

    Uwaga

    Jeśli strona nie zostanie otwarte, sprawdź, czy Microsoft Team Foundation Server puli aplikacji jest uruchomiony.

Aby sprawdzić stan przetwarzania

  • Wybierz GetProcessingStatus.

    Get processing status

    Zostanie otwarte nowe okno przeglądarki. Będzie w nim widać następujący stan realizacji zadania:

    • Synchronizacja wspólnych struktur magazynu

    • Synchronizacja pełnej analizy bazy danych

    • Synchronizacja przyrostowej analizy bazy danych

    Są również podawane stany następujących zadań dla każdej kolekcji projektów zespołowych:

    • Synchronizacja kompilacji magazynu

    • Synchronizacja wspólnych struktur magazynu

    • Synchronizacja magazynu zarządzania testami

    • Synchronizacja magazynu kontroli wersji

    • Synchronizacja magazynu śledzenia elementów roboczych

    Wartość bezczynności wskazuje, że zadania synchronizacji aktualnie nie jest uruchomiony. Tylko wtedy, gdy jest w stanie przetwarzania dla tych zadań należy przetworzyć magazynu danych lub modułu bezczynności. Jeśli zostanie zwrócony inną wartość, powtórz ten krok, aż do bezczynności jest zwracana dla zadania, które mają być przetworzone.

Aby wykonać przetwarzanie magazynu danych

  1. Wybierz ProcessWarehouse, i opcjonalnie określić kolekcji projektów zespołowych do przetworzenia. Jeśli pole collectionName wszystkich zbiorów puste, są przetwarzane.

    Zwraca usługi True po jego uruchomieniu pomyślnie przetwarzania magazynu i False Jeśli się nie powiedzie. Wartość False wskazuje, czy magazyn jest obecnie przetwarzane.

  2. Aby określić stan przetwarzania magazynie wybierz GetProcessingStatus zgodnie z opisem wcześniej w do sprawdzenia stanu procesu.

    Ukończenia przetwarzania magazynu podczas GetProcessingStatus usługa zwraca wartość bezczynności, i wartość powiodło się dla wspólne synchronizacji magazynu struktur i dla każdego magazynu dla każdej kolekcji projektów zespołowych.

Aby wykonać przetwarzanie modułu usługi Analysis Services

  1. Wybierz ProcessAnalysisDatabase.

  2. Dla processingType, należy wpisać jedno przyrostowe lub pełne.

    W przypadku określenia przyrostowe, dane są przetwarzane tylko wtedy, gdy został dodany od czasu ostatniego przetwarzania.

    W przypadku określenia pełne, wszystkie dane są przetwarzane tak, jakby był on skompilowane magazynu. Pełne przetwarzanie trwa dłużej. Należy je wykonywać tylko w razie potrzeby (np. po przeniesieniu lub usunięciu projektu zespołowego albo kolekcji projektów).

    Zwraca usługi True po pomyślnym uruchomieniu przetwarzanie modułu i False Jeśli się nie powiedzie. Wartość False wskazuje, czy moduł jest obecnie przetwarzane.

  3. Aby określić stan przetwarzania magazynie wybierz GetProcessingStatus zgodnie z opisem wcześniej w do sprawdzenia stanu procesu.

    Przetwarzanie modułu jest ukończone po GetProcessingStatus usługa zwraca wartość bezczynności, i wartość powiodło się dla następujących zadań.

    • Synchronizacja pełnej analizy bazy danych

    • Synchronizacja przyrostowej analizy bazy danych

Proces wymiarów dla rozwiniętej pojemność

Należy uruchomić ProcessDimensionsForExpandedCapacity usługi sieci web, gdy zostanie wyświetlony następujący komunikat o błędzie:

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.

Zmiany tej usługi StringStoresCompatibilityLevel do 1100 dla wymiaru nazwanych i przeprowadza ponowić proces pełnego modułu.

  1. Z usługi sieci Web kontroli magazynu, wybierz polecenie ProcessDimensionForExpandedCapacity.

  2. Wprowadź nazwę wymiaru. Z powyższych komunikat o błędzie jest nazwa wymiaru vDimWorkItemOverlay.

  3. Zwraca usługi True po jej pomyślnie resetuje wartości na 1100.

    Poczekaj, aż moduł zostanie pomyślnie przetworzony.

Pytania i odpowiedzi

Ff400237.collapse_all(pl-pl,VS.140).gifKiedy należy wykonać przetwarzanie bazy danych, a kiedy rekompilację?

ODP ręcznie przetwarzania bazy danych dla jednej z następujących przyczyn:

  • Wykonaj przyrostowe przetwarzanie modułu, jeśli raporty nie pokazują najnowszych danych, a trzeba je zaktualizować na nadchodzące spotkanie.

  • Wykonaj przetwarzanie każdej kolekcji projektów zespołowych w magazynie danych, aby sprawdzić, czy zostały rozwiązane wszystkie konflikty w schemacie.

  • Wykonaj przetwarzanie każdej kolekcji projektów zespołowych w magazynie danych, aby zebrać informacje w celu zidentyfikowania problemów z zadaniami magazynowymi sygnalizowanych w przeglądarce zdarzeń.

Pełną rekompilację magazynu i modułu należy wykonać po przeniesieniu, przywróceniu, zmianie nazwy lub przełączeniu awaryjnym serwera warstwy danych programu TFS.

Ff400237.collapse_all(pl-pl,VS.140).gifP: Jak zmienić interwał odświeżania przetwarzania lub inne parametry przetwarzania?

ODP zobacz Zarządzanie raportami, magazynem danych i modułem usług analizy programu TFS.

Ff400237.collapse_all(pl-pl,VS.140).gifP: Gdzie mogę dowiedzieć się więcej o metodach rozwiązywania konfliktów w schematach?

ODP zobacz Rozwiązywanie konfliktów dotyczących schematów, które pojawiają się w magazynie danych.