Narzędzia i podejścia do przetwarzania (Analysis Services)

Dotyczy: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Przetwarzanie to operacja, w której usługi Analysis Services wysyła zapytania do źródła danych relacyjnych i wypełniają obiekty usług Analysis Services przy użyciu tych danych.

Jako administrator systemu usług Analysis Services można wykonywać i monitorować przetwarzanie obiektów usług SQL Server Analysis Services przy użyciu następujących metod:

  • Uruchom analizę wpływu, aby zrozumieć zależności obiektów i zakres operacji

  • Przetwarzanie poszczególnych obiektów w programie SQL Server Management Studio

  • Przetwarzanie pojedynczych lub wielu obiektów w narzędziach SQL Server Data Tools

  • Uruchom analizę wpływu, aby przejrzeć listę powiązanych obiektów, które będą nieprzetworzone w wyniku bieżącej akcji.

  • Generowanie i uruchamianie skryptu w oknie zapytania XMLA usług SQL Server Analysis Services w programie Management Studio w celu przetworzenia pojedynczych lub wielu obiektów

  • Używanie cmdletów PowerShell dla usług Analysis Services programu SQL Server

  • Używanie przepływów sterowania i zadań w pakietach usług SSIS

  • Monitorowanie przetwarzania za pomocą programu SQL Server Profiler

  • Programowanie niestandardowego rozwiązania przy użyciu usługi AMO. Aby uzyskać więcej informacji, zobacz Programowanie obiektów podstawowych OLAP AMO.

Przetwarzanie to wysoce konfigurowalna operacja kontrolowana przez zestaw opcji przetwarzania, które określają, czy pełne lub przyrostowe przetwarzanie ma miejsce na poziomie obiektu. Aby uzyskać więcej informacji na temat opcji przetwarzania i obiektów, zobacz Opcje przetwarzania i ustawienia (Analysis Services) i Przetwarzanie obiektów usług Analysis Services.

Uwaga / Notatka

W tym temacie opisano narzędzia i podejścia do przetwarzania modeli wielowymiarowych. Aby uzyskać więcej informacji na temat przetwarzania modeli tabelarycznych, zobacz Process Database, Table lub Partition (Analysis Services).

Przetwarzanie obiektów w programie SQL Server Management Studio

  1. Uruchom program Management Studio i połącz się z usługami Analysis Services.

  2. Kliknij prawym przyciskiem myszy obiekt usług Analysis Services, który chcesz przetworzyć, a następnie kliknij przycisk Proces. Dane można przetwarzać na dowolnym z następujących poziomów:

    • Databases

    • Kostki

    • Grupy miar lub poszczególne partycje w grupie miar

    • Wymiary

    • Modele wyszukiwania

    • Struktury górnicze

    Obiekty usług Analysis Services są hierarchiczne. W przypadku wybrania bazy danych przetwarzanie może wystąpić dla wszystkich obiektów zawartych w bazie danych. To, czy przetwarzanie rzeczywiście nastąpi, będzie się różnić w zależności od wybranej opcji procesu i stanu obiektu. W szczególności, jeśli obiekt jest nieprzetworzony, przetwarzanie jego obiektu nadrzędnego spowoduje przetworzenie tego obiektu. Aby uzyskać więcej informacji na temat zależności obiektów, zobacz Przetwarzanie obiektów usług Analysis Services.

  3. W oknie dialogowym Proces w obszarze Opcje procesu użyj podanej wartości domyślnej lub wybierz inną opcję z listy. Aby uzyskać więcej informacji na temat każdej opcji, zobacz Opcje przetwarzania i ustawienia (Analysis Services).

  4. Kliknij pozycję Analiza wpływu , aby zidentyfikować i opcjonalnie przetwarzać obiekty zależne, których dotyczy problem, jeśli obiekty wymienione w oknie dialogowym Proces są przetwarzane.

  5. Opcjonalnie kliknij pozycję Zmień ustawienia , aby zmodyfikować kolejność przetwarzania, zachowanie przetwarzania względem określonych typów błędów i innych ustawień.

  6. Kliknij przycisk OK.

    Okno dialogowe Postęp procesu zawiera bieżący stan każdego polecenia. Jeśli komunikat o stanie zostanie obcięty, możesz kliknąć pozycję Wyświetl szczegóły , aby odczytać całą wiadomość.

Przetwarzanie obiektów w narzędziach SQL Server Data Tools

  1. Uruchom narzędzia SQL Server Data Tools i otwórz projekt, który został wdrożony.

  2. W Eksploratorze rozwiązań w obszarze wdrożonego projektu rozwiń folder Wymiary .

  3. Kliknij prawym przyciskiem myszy wymiar, a następnie kliknij opcję Proces. Możesz kliknąć prawym przyciskiem myszy wiele wymiarów, aby przetwarzać wiele obiektów jednocześnie. Aby uzyskać więcej informacji, zobacz Batch Processing (Analysis Services).

  4. W oknie dialogowym Wymiar procesu w kolumnie Opcje procesu w obszarze Lista obiektów sprawdź, czy opcja dla tej kolumny to Proces pełny. Jeśli tak nie jest, w obszarze Opcje procesu kliknij opcję, a następnie z listy rozwijanej wybierz pozycję Process Full (Przetwarzanie pełne ).

  5. Kliknij przycisk Uruchom.

  6. Po zakończeniu przetwarzania kliknij przycisk Zamknij.

Uruchom analizę wpływu, aby zidentyfikować zależności obiektów i zakres operacji

  1. Przed przetworzeniem obiektu usług SQL Server Analysis Services w narzędziach SQL Server Data Tools lub Management Studio można przeanalizować wpływ na powiązane obiekty, klikając pozycję Analiza wpływu w jednym z okien dialogowych Obiekty przetwarzania .

  2. Kliknij prawym przyciskiem myszy wymiar, moduł, grupę miar lub partycję, aby otworzyć okno dialogowe Obiekty procesu .

  3. Kliknij pozycję Analiza wpływu. Usługa SQL Server Analysis Services skanuje model i sporządza raporty na temat wymagań ponownego przetwarzania obiektów związanych z wybranym do przetwarzania.

Przetwarzanie obiektów przy użyciu xmla

  1. Uruchom program Management Studio i połącz się z usługami Analysis Services.

  2. Kliknij prawym przyciskiem myszy obiekt do przetworzenia, a następnie kliknij przycisk Proces.

  3. W oknie dialogowym Proces wybierz opcję procesu, której chcesz użyć. Zmodyfikuj wszystkie inne ustawienia. Uruchom analizę wpływu, aby zidentyfikować wszelkie zmiany, które mogą być konieczne.

  4. Kliknij pozycję Skrypt na ekranie Obiekty procesu .

    Spowoduje to wygenerowanie skryptu XMLA i otwarcie okna zapytania XMLA usług SQL Server Analysis Services.

  5. Zamknij okno dialogowe. Skrypt zawiera polecenie przetwarzania i opcje określone w oknie dialogowym.

  6. Opcjonalnie możesz kontynuować dodawanie do skryptu, jeśli chcesz przetworzyć dodatkowe obiekty w tej samej partii. Aby kontynuować, powtórz poprzednie kroki, dołączając wygenerowany skrypt, aby mieć jeden skrypt dla wszystkich operacji przetwarzania. Aby wyświetlić przykład, zobacz Planowanie zadań administracyjnych usług SSAS za pomocą agenta programu SQL Server.

  7. Na pasku menu kliknij pozycję Zapytanie, a następnie kliknij pozycję Wykonaj.

Przetwarzanie obiektów przy użyciu programu PowerShell

Począwszy od tej wersji programu SQL Server, można używać poleceń cmdlet programu PowerShell usług Analysis Services do przetwarzania obiektów.

Monitorowanie przetwarzania obiektów przy użyciu programu SQL Server Profiler

  1. Połącz się z wystąpieniem Analysis Services w narzędziu SQL Server Profiler.

  2. W obszarze Wybór zdarzeń kliknij pozycję Pokaż wszystkie zdarzenia , aby dodać wszystkie zdarzenia do listy.

  3. Wybierz następujące zdarzenia:

    • Początek polecenia i koniec polecenia, aby pokazać moment rozpoczęcia i zakończenia przetwarzania

    • Błąd podczas przechwytywania błędów

    • Początek raportu postępu, bieżący raport postępu i koniec raportu postępu w celu raportowania stanu procesu i wyświetlania zapytań SQL używanych do pobierania danych

    • Wykonaj skrypt MDX - rozpoczęcie i Wykonaj skrypt MDX - zakończenie w celu wyświetlenia obliczeń kostki

    • Opcjonalnie dodaj zdarzenia blokady, jeśli diagnozujesz problemy z wydajnością związane z przetwarzaniem

Przetwarzaj obiekty Usług Analysis Services przy użyciu Usług Integration Services

  1. W usługach Integration Services utwórz pakiet, który używa zadania przetwarzania usług Analysis Services do automatycznego wypełniania obiektów nowymi danymi podczas regularnego aktualizowania źródłowej relacyjnej bazy danych.

  2. W przyborniku usług SSIS kliknij dwukrotnie pozycję Przetwarzanie usług Analysis Services , aby dodać go do pakietu.

  3. Edytuj zadanie, aby określić połączenie z bazą danych, które obiekty mają być przetwarzane, oraz opcję procesu. Aby uzyskać więcej informacji na temat implementowania tego zadania, zobacz Analysis Services Processing Task (Zadanie przetwarzania usług Analysis Services).

Zobacz też

Przetwarzanie modelu wielowymiarowego (Analysis Services)