Udostępnij za pośrednictwem


Projekty agregacji i agregacji

AggregationDesign Obiektu definiuje zestaw definicji agregacja, które może być współużytkowany przez wielu partycji.

Aggregation Obiekt reprezentuje podsumowania z grupa miar danych na niektórych szczegółowości wymiary.

Prosty Aggregation obiekt składa się z: podstawowe informacje i wymiary.Podstawowe informacje obejmują nazwę agregacja, identyfikator, adnotacje i opis.Wymiary są kolekcja z AggregationDimension obiektów, które zawiera listę atrybutów ziarnistość wymiar.

Skupiska są wstępnie obliczane podsumowania danych z komórkach typu liść.Przygotowanie odpowiedzi przed pytania są zadawane skupiska zwiększyć czas odpowiedzi kwerendy.Na przykład, gdy tabeli fakt magazyn danych zawiera setki tysięcy wierszy, kwerendy żądające tygodniowe podsumowanie sprzedaży dla wiersza określonego produktu może trwać bardzo długo czas odpowiedzi, jeżeli wszystkie wiersze w tabeli fakt zeskanowane i sumowane w kwerendzie czas do obliczenia odpowiedzi.Odpowiedź może być jednak niemal natychmiastowe obliczane wstępnie podsumowania danych w odpowiedzi kwerendy.Ta precalculation podsumowania danych występuje podczas przetwarzania i jest podstawą dla godzin szybkiej reakcji technologii OLAP.

Moduły są sposób, że technologia OLAP organizuje dane podsumowań w postaci wielowymiarowych struktur.Wymiary i hierarchie ich atrybutów odzwierciedlają kwerend, które można poprosić moduł.Skupiska są przechowywane w struktura wielowymiarowa w komórkach współrzędnych wg wymiarów.Na przykład pytanie "Jak wyglądała sprzedaż produktu x w 1998 r. dla region północno-zachodniego?" obejmuje trzy wymiary (produktu, czasu i Geografia) i jednej miara (sprzedaż).Wartość komórka w moduł określonych współrzędnych (produkt X, 1998, północno-zachodniego) jest odpowiedź jest pojedyncza wartość liczbowa.

Inne pytania może zwracać wiele wartości.Na przykład "ile zostały sprzedaży produktów sprzętowych kwartałach przez region na 1998 r.?" Takie kwerendy zwracają zestawów komórek współrzędne, które spełniają określone warunki.Liczba komórek zwracanych przez kwerendę zależy od liczby elementów w sprzęt poziom wymiar produkt, cztery kwartały w 1998 r. i liczby regionów w wymiarze geograficznym.Jeśli wszystkie dane podsumowania były obliczane wstępnie, do agregacji, zależeć będzie od czasu odpowiedzi kwerendy tylko na czas potrzebny do wyodrębnić określonych komórek.Nie obliczeń lub odczytywania danych z tabela fakt jest wymagane.

Chociaż precalculation wszystkie możliwe skupiska moduł może dostarczać najlepszy czas możliwe odpowiedzi na wszystkie kwerendy Usługi Analysis Services można łatwo obliczyć niektóre wartości aggregrated z innych wstępnie obliczane agregacji.Ponadto obliczenia wszystkich możliwych skupiska wymaga znaczących czas przetwarzania i magazynowania.Dlatego jest zależnościami między wymogami składowania i procent możliwe agregacji są obliczane wstępnie.Jeśli nie agregacji są wstępnie obliczane (0%), ilość wymagane przetwarzanie czasu oraz miejsce dla moduł jest zminimalizowane, ale czas odpowiedzi kwerendy może być wolne, ponieważ dane wymagane do odpowiedzi każdej kwerendy musi być pobieranych w komórkach typu liść i następnie zagregowane na czas kwerendy odpowiedzi każdej kwerendy.Na przykład zwracać jeden numer, który odpowiada na pytania zadawane wcześniej ("jak wyglądała sprzedaż produktu x w 1998 r. dla region północno-zachodniego") może wymagać tysięcy wierszy danych, wyodrębnianie wartości kolumna ma zapewnić miara sprzedaży z każdego wiersza do czytania, a następnie obliczenie sumy.Ponadto czas wymagany do pobrania danych, który będzie bardzo zależy od trybu magazyn wybrany dla danych — MOLAP, HOLAP, lub ROLAP.Temat pokrewny: Partycja tryby składowania i przetwarzania.

Projektowanie agregacji

Microsoft SQL Server Usługi Analysis Services incorporates a sophisticated algorithm to select aggregations for precalculation so that other aggregations can be quickly computed from the precalculated values.Na przykład jeoli wartooci agregacji są obliczane wstępnie poziom miesiąca hierarchię czasu, obliczeń dla poziom kwartał wymaga tylko podsumowania trzy numery, które mogą być szybko obliczone na żądanie.Ta technika pozwala zaoszczędzić czas przetwarzania i zmniejsza wymagania dotyczące magazynowania z minimalny wpływ na czas odpowiedzi kwerendy.

Kreator agregacji projekt zawiera opcje można określić ograniczenia składowania i procent algorytmu do osiągnięcia zadowalającego zależnościami między odpowiedzi na kwerendę czas i wymagania dotyczące magazynowania.Jednakże algorytm agregacji kreatora projekt zakłada, że wszystkie możliwe kwerendy są równie prawdopodobne.Kreator optymalizacji opartych na użycie pozwala dostosować projekt agregacja dla grupa miar analizując kwerend, które zostały przedłożone przez aplikacje klienckie.Za pomocą Kreatora dostrajania agregacja moduł można zwiększyć elastyczność częste kwerendy i zmniejszyć czas odpowiedzi na zapytania rzadkie bez znaczącego wpływu na składowania niezbędnego dla moduł.

Skupiska zostały zaprojektowane przy użyciu kreatorów, ale nie są faktycznie obliczane, dopóki nie przetworzone partycji, dla którego zaprojektowane są wartooci agregacji.Po agregacja został utworzony, jeśli kiedykolwiek zmieni się struktura modułu lub jeśli dane są dodawane do lub zmienione w module źródło tabel, zazwyczaj konieczne jest przejrzeć skupiska modułu i ponownie przetworzyć moduł. Temat pokrewny:Projektowanie składowania partycji i agregacji.