Udostępnij za pośrednictwem


Partitions (Analysis Services - Multidimensional Data)

Partycja jest kontener dla części grupa miar danych.Partycje nie są widoczne z kwerendy MDX, wszystkie kwerendy odzwierciedlają całą zawartość grupa miar, niezależnie od tego, ile partycje są zdefiniowane dla grupa miar.Zawartość danych na partycję zdefiniowano powiązania kwerendy partycji i skalowania wyrażenie.

Prosty Partition Obiekt składa się z: podstawowe informacje, Cięcie definicji, projekt agregacja i innych osób. Podstawowe informacje obejmują nazwę partycji, tryb pamięci masowej, tryb przetwarzania i innych osób.Definicja skalowania jest wyrażenie MDX określające spójna kolekcja lub zestaw.Definicja skalowania ma te same ograniczenia, jak funkcja StrToSet MDX.Wraz z parametrem ograniczonego skalowania definicji można używać wymiarów, hierarchii, nazwy poziom i element członkowski, klucze, unikatowych nazw lub inne obiekty o nazwie moduł, ale nie można użyć funkcji MDX.Projekt agregacja jest kolekcją definicji agregacja, które mogą być współużytkowane przez wiele partycji.Wartość domyślna jest pobierana z moduł nadrzędny agregacja projektu.

Partitions are used by Microsoft SQL Server Analysis Services to manage and store data and aggregations for a measure group in a cube.Każdy grupa miar ma co najmniej jedną partycję; ta partycja jest tworzone, gdy grupa miar jest zdefiniowany.Po utworzeniu nowej partycji dla grupa miar, nowa partycja zostanie dodany do zestaw partycji, która już istnieje dla grupa miar.grupa miar Odzwierciedla połączonych danych zawartych w wszystkich partycji.Oznacza to, że należy się upewnić, że dane na partycję w grupa miar jest z wyłączeniem danych dla innych partycji w grupa miar zapewniające, że dane nie są odzwierciedlane w grupa miar więcej niż jeden raz.Oryginalny partycji dla grupy miar jest oparty na tabela faktów pojedynczy w widok urządzenie źródłowe danych moduł.Jeśli istnieje wiele partycji dla grupa miar, każda partycja odwoływania się do innej tabela, w każdym widoku urządzenie źródłowe danych lub w podstawowym źródle danych relacyjnych dla moduł.Więcej niż jedną partycję w grupa miar może odwołać tej samej tabela, jeśli każda partycja jest ograniczona do różnych wierszy w tabela.

Partycje są potężnym i elastycznym sposób zarządzania modułów, szczególnie duże modułów.Na przykład moduł, który zawiera informacje dotyczące sprzedaży może zawierać partycji danych każdego roku w przeszłości, a także partycji dla każdego kwartału bieżącego roku.Tylko bieżący kwartał partycji musi być przetwarzane, gdy bieżące informacje są dodawane do kostki, przetwarzanie mniejszej ilości danych zwiększy wydajność przetwarzania przez skrócenie czas przetwarzania.Na koniec roku czterech partycji kwartalnych mogą być scalone w jednej partycji w roku oraz nowej partycji dla pierwszego kwartału nowego roku.Ponadto można zautomatyzować ten proces tworzenia nowej partycji w ramach ładowanie magazyn danych i przetwarzanie procedur moduł.

Partycje nie są widoczne dla użytkowników biznesowych moduł.Administratorzy mogą jednak skonfigurować, dodawanie lub usuwanie partycji.Każda partycja jest przechowywana w oddzielny zestaw plików.Agregowanie danych każdej partycji można przechowywać w wystąpieniu Analysis Services Jeżeli partycja jest zdefiniowana, w innym wystąpieniu programu Analysis Services, lub w danych urządzenie źródłowe to jest on używany do dostarczania na partycji urządzenie źródłowe danych. Partycje umożliwiają danych źródłowych i agregowanie danych moduł do dystrybucji na wielu dyskach twardych i między wieloma komputerami serwerów.Dla moduł z średnia do dużego rozmiaru partycji może znacznie poprawić wydajność kwerendy, obciążenia, wydajność oraz łatwość obsługi moduł.For more information about remote partitions, seeRemote Partitions.

Tryb przechowywania każdej partycji można tak skonfigurować, niezależnie od innych partycji w grupa miar.Partycje mogą być przechowywane przy użyciu dowolną kombinację opcji lokalizację urządzenie źródłowe danych, tryb pamięci masowej, aktywne buforowanie i projektowania agregacja.Opcje OLAP w czasie rzeczywistym i aktywne buforowanie umożliwiają można bilansować kwerendy szybkość przed opóźnienia podczas projektowania partycji.Opcje magazynowania mogą być stosowane również do powiązanych wymiarów i faktów w grupie miar.Ten umożliwia elastyczność projektowania magazynowania moduł Strategie stosowne do własnych potrzeb.Aby uzyskać więcej informacji zobacz Partition Storage Modes and Processing, Aggregations and Aggregation Designs i Proactive Caching (Partitions).

Struktura partycji

Struktura partycji musi być zgodna ze strukturą grupa miar, co oznacza, że miara grupie miar muszą być zdefiniowane w partycji, wraz z wszystkich powiązanych wymiarów.Dlatego podczas tworzenia partycji automatycznie dziedziczy ten sam zestaw miar i powiązanych wymiarów, które zostały zdefiniowane dla grupa miar.

Jednak każda partycja w grupie miar może mieć inną tabela fakt, a te tabela fakt s mogą pochodzić z różnych źródeł danych.Gdy inna partycje w grupa miar znajdują się tabele fakt różnych tabel muszą być wystarczająco podobne do zachowania struktury grupa miar, co oznacza, że przetwarzanie zwraca te same kolumny i ten sam typ danych dla wszystkich tabel fakt dla wszystkich partycji.

Jeśli tabele fakt na różnych partycjach z różnych źródeł danych, tabele źródłowe dla wszystkich powiązanych wymiarów, a także wszystkie tabele fakt pośrednie, musi być obecny w wszystkie urządzenie źródłowe danych i musi mieć taką samą strukturę wszystkich baz danych.Ponadto wszystkie tabela wymiarów kolumny, które służą do określania atrybutów dla moduł wymiarów powiązane grupa miar musi być obecny we wszystkich źródeł danych.Nie ma potrzeby do definiowania wszystkich sprzężenia między tabelą urządzenie źródłowe partycji i tabeli powiązanych wymiarów, jeżeli partycji tabeli źródłowej ma identycznej strukturze, jak tabela źródłowa dla grupa miar.

Kolumny, które nie są używane do definiowania miar w grupa miar mogą znajdować się w niektórych tabelach fakt, ale znajduje się w innym użytkownikom.Podobnie, kolumn, które nie są używane do definiowania atrybutów w tabelach pokrewnych wymiaru mogą znajdować się w niektórych baz danych, ale nie występuje w innych.Tabele, które nie są używane do tabel fakt lub tabele powiązanych wymiarów mogą znajdować się w niektórych baz danych, ale nie występuje w innych.

Źródła danych, a Magazyn partycji

Partycja jest oparty na tabela lub widoku urządzenie źródłowe danych lub na tabela lub o nazwie kwerendy w widok urządzenie źródłowe danych.Miejsce przechowywania danych partycji jest definiowany przez wiązanie urządzenie źródłowe danych.Zwykle można podzielić grupa miar w poziomie lub w pionie:

  • W podzielonym na poziomo partycje grupa miar, każda partycja w grupa miar opiera się na oddzielnej tabela.Ten rodzaj partycjonowanie jest odpowiednia, gdy dane są podzielone na wielu tabel.Na przykład niektóre relacyjnych baz danych mają osobnej tabela dla każdego miesiąca danych.

  • W grupie miar pionowo podzielonym na partycje, grupy miar opiera się na jednej tabela i zależy od poszczególnych partycji urządzenie źródłowe kwerendy systemu, który filtruje dane dla partycji.Na przykład, jeśli w jednej tabela zawiera dane kilka miesięcy grupa miar może nadal być podzielone na partycje według miesięcy przy zastosowaniu języka Transact-SQL klauzulę WHERE, zwraca miesiąc oddzielne dane dla każdej partycji.

Każda partycja ma ustawienia magazynu, które określają, czy dane i agregacji dla partycji są przechowywane w lokalnym wystąpienie Analysis Services lub w zdalnym partycji przy użyciu innego wystąpienie Analysis Services. Ustawienia magazynu można określić tryb pamięci masowej i czy aktywne buforowanie jest używany do sterowania opóźnienie dla partycji.Aby uzyskać więcej informacji zobacz Partition Storage Modes and Processing, Proactive Caching (Partitions), a Remote Partitions.

Aktualizacje przyrostowe

Tworzenie i zarządzanie partycjami w wielu partycji miara grup, które należy wykonać specjalne środki ostrożności, aby zagwarantować dokładne dane kostki.Choć te środki ostrożności nie są zazwyczaj stosowane do jednej partycji miara grup, te są stosowane po zaktualizowaniu przyrostowo partycji.Uaktualnienie stopniowe partycji, nową partycję tymczasowy jest tworzony, który ma strukturę identyczne z partycja źródłowa.Tymczasowe partycji jest przetwarzany i następnie scalone z partycji urządzenie źródłowe.Dlatego należy upewnić się, że kwerendy przetwarzania, która wypełnia tymczasowe partycji nie jest duplikatem żadnych danych już istnieje w istniejącej partycji.Aby uzyskać więcej informacji zobaczManaging Analysis Services Partitions.