Udostępnij za pośrednictwem


Partycja tryby składowania i przetwarzania

Tryb magazynu partycji wpływa na kwerendy i przetwarzania wydajności, wymagania dotyczące magazynowania i lokalizację partycji i nadrzędnego grupa miar i moduł.Wybór trybu magazynu wpływa również na możliwości przetwarzania.

Partycję można użyć jednej z trzech trybów magazynu podstawowego:

  • OLAP wielowymiarowy (MOLAP)

  • OLAP relacyjny (ROLAP)

  • Mieszaniec OLAP (HOLAP)

Microsoft SQL Server Usługi Analysis Services supports all three basic storage modes.Obsługuje ona również aktywne buforowanie, który umożliwia łączenie charakterystyki przechowywania ROLAP i MOLAP dla obu natychmiastowości wydajności danych i kwerendy.Aby uzyskać więcej informacji, zobacz Proaktywnego buforowania (partycje).

MOLAP

Tryb magazynu MOLAP powoduje skupiska partycji i kopię jej źródło dane przechowywane w wielowymiarowej strukturze w Usługi Analysis Services podczas przetwarzania partycji.Aby zmaksymalizować wydajność kwerendy optymalizowana jest ta struktura MOLAP.lokalizacja przechowywania może być na komputerze, w którym zdefiniowano partycji lub na innym komputerze z systemem Usługi Analysis Services.Ponieważ kopię źródło dane znajdują się w struktura wielowymiarowa, kwerendy mogą być rozwiązane bez uzyskiwania dostępu do partycji źródło danych.Czasy odpowiedzi kwerendy można znacznie zmniejszyła się przy użyciu agregacji.Dane w strukturze MOLAP tej partycji jest tylko jako bieżące jako ostatniego przetwarzania partycji.

Jako źródło zmiany danych, obiekty w MOLAP magazynowania muszą być okresowo przetwarzane do uwzględnienia tych zmian i udostępnić użytkownikom.Przetwarzanie aktualizuje dane w strukturze MOLAP, całkowicie lub przyrostowo.Odstęp czasu między jednym przetwarzania i następnych tworzy czas opóźnienia, podczas którego dane OLAP może nie odpowiadać obiektów źródło danych.Można przyrostowo lub pełnej aktualizacji obiektów w magazynie MOLAP bez partycji lub moduł w trybie offline.Jednakże istnieją sytuacje, wymagających podjęcia moduł w trybie offline do przetwarzania niektórych zmian strukturalnych do obiektów OLAP.Można zminimalizować przestoje wymaganych aktualizacji magazynu MOLAP aktualizacji i przetwarzania modułów na serwerze pomostowym i używając bazy danych synchronizacji skopiować obiekty przetworzone do serwera produkcyjnego.Umożliwia także aktywne buforowanie Minimalizuj opóźnienie i zmaksymalizować dostępność, zachowując wiele zalet wydajności magazynu MOLAP.Aby uzyskać więcej informacji, zobacz Proaktywnego buforowania (partycje), Synchronizowanie bazy danych Analysis Services, i Przetwarzanie Analysis Services obiekty.

ROLAP

Tryb magazynu ROLAP powoduje skupiska partycji przechowywane w Widoki indeksowane w relacyjnej bazy danych, która została określona w danych partycji źródło.W przeciwieństwie do trybu Magazyn MOLAP ROLAP nie powoduje kopię źródło dane przechowywane w Usługi Analysis Services danych folderów.Zamiast tego, gdy wyniki nie może zostać wyprowadzony z kwerendy buforowania, widoki indeksowane w danych źródło jest dostępny do odpowiedzi kwerendy.Odpowiedzi na kwerendę jest zwykle wolniejsze z magazynem ROLAP niż w trybach Magazyn MOLAP lub HOLAP.Czas przetwarzania również jest zwykle wolniejsze z ROLAP.Jednak ROLAP umożliwia użytkownikom wyświetlanie danych w rzeczywistym czas i zapisać miejsca podczas pracy z dużych zestawach danych rzadko są badane, takich jak czysto historycznych danych.

Ostrzeżenie

When using ROLAP, Usługi Analysis Services may return incorrect information related to the unknown member if a join is combined with a GROUP BY clause.Usługi Analysis Services eliminates relational integrity errors instead of returning the unknown member value.

Jeżeli partycja korzysta z trybu Magazyn ROLAP i jego źródło dane są przechowywane w Aparat baz danych programu SQL Server, Usługi Analysis Services próbuje utworzyć widoki indeksowane zawierają agregacji partycji.Jeśli Usługi Analysis Services nie może utworzyć widoki indeksowane nie tworzy tabele agregacja.Chociaż Usługi Analysis Services uchwyty wymagania sesja tworzenia widoków indeksów na Aparat baz danych programu SQL Server, muszą być spełnione następujące warunki partycji ROLAP i tabel w jego schemat w celu Usługi Analysis Services utworzyć widoki indeksowane dla agregacji:

  • Partycja nie może zawierać środki, które używają Min lub Max wartość zagregowana funkcje.

  • Każda tabela w schemacie partycji ROLAP musi być używana tylko jedna czas.Na przykład schemat nie może zawierać [dbo].[adres] JAKO "Adres klienta" i [dbo].[adres] JAKO"SalesRep".

  • Każda tabela musi być nie w widoku tabeli.

  • Wszystkie nazwy tabela partycji schematu musi być kwalifikowany nazwą właściciela, na przykład [dbo].[customer].

  • Wszystkie tabele w partycji schematu musi być tego samego właściciela; na przykład, nie może mieć FROM klauzula odwołania do tabel [tk].[customer] [john].[Przechowuj] i [dave].[sales_fact_2004].

  • źródło Kolumny środków tej partycji nie może przyjmować wartości zerowej.

  • Wszystkie tabele używane w widoku musi być utworzony z następujących opcji zestaw on:

    • ANSI_NULLS

    • QUOTED_IDENTIFIER

  • Całkowity rozmiar indeksu klucz, Aparat baz danych programu SQL Server, nie może przekraczać 900 bajtów.Aparat baz danych programu SQL Serverbędzie potwierdzenia tego warunku, w oparciu o stałej długości kolumny klucz podczas przetwarzania instrukcja CREATE INDEX.Jednakże, jeśli istnieją kolumny o zmiennej długości klucz indeksu Aparat baz danych programu SQL Server będą także potwierdzenia tego warunku dla każdej aktualizacji tabel podstawowych.Ponieważ skupiska różne definicje różnych widoków, przetwarzania ROLAP za pomocą widoków indeksowanych można się pomyślnie lub nie powiedzie się, w zależności od projektu agregacja.

  • Tworzenie indeksowany widok sesja musi mieć następujące opcje zestaw on: ARITHABORT, CONCAT_NULL_YEILDS_NULL, QUOTED_IDENTIFIER, ANSI_NULLS, spowodowałyby i ANSI_WARNING.To ustawienie może być dokonywane w SQL Server Management Studio.

  • Tworzenie indeksowany widok sesja musi mieć następującą opcję zestaw do OFF: NUMERIC_ROUNDABORT.To ustawienie może być dokonywane w SQL Server Management Studio.

HOLAP

Tryb magazynu HOLAP łączy atrybutów MOLAP i ROLAP.Like MOLAP, HOLAP causes the aggregations of the partition to be stored in a multidimensional structure in an SQL Server Usługi Analysis Services instance.HOLAP nie powoduje kopię źródło przechowywania danych.Dla kwerend, których dostęp wyłącznie dane sumaryczne w agregacji partycji HOLAP jest równoważne MOLAP.Kwerendy, które dostęp do źródło danych — na przykład, jeśli chcesz drążyć niedziałający do komórka kostki niepodzielny, dla którego nie ma danych agregacja — należy pobrać dane z relacyjnej bazy danych i nie będzie tak szybka byłyby, jeśli dane źródłowe były przechowywane w strukturze MOLAP.Tryb magazynu HOLAP użytkownicy zazwyczaj wystąpią istotne różnice w kwerendzie razy zależnie od tego, czy kwerenda może być rozpoznana z pamięci podręcznej lub agregacji w porównaniu z źródło dane.

Partycje przechowywane jako HOLAP są mniejsze niż równoważne MOLAP partycji, ponieważ nie zawierają źródło danych i odpowiada szybciej niż ROLAP partycji dla kwerend obejmujących podsumowania danych.Tryb magazynu HOLAP ogólnie nadaje się do partycji w modułach, które wymagają odpowiedzi na kwerendę szybkiego podsumowania oparte na dużą ilość źródło danych.Jednakże, gdzie użytkownicy generowania kwerend, które należy dotykać poziom liścia poziom danych, takich jak obliczanie wartości mediana, MOLAP jest generalnie lepszym wyborem.