Udostępnij za pośrednictwem


Partycje (Analysis Services - wielowymiarowych danych)

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

Prosty Partition obiekt składa się z: informacje podstawowe, odcięć definicji, projekt agregacja i inne.Podstawowe informacje obejmują nazwę partycji, tryb pamięci masowej, tryb przetwarzania i inne.Definicja skalowania jest wyrażenie MDX określające spójna kolekcja lub zestaw.Definicja skalowania ma takie same ograniczenia jako funkcja StrToSet MDX.Wraz z parametrem ograniczonego skalowania definicji można używać wymiar, hierarchii, nazwy poziom i element członkowski klucze, unikatowe nazwy lub innych obiektów o nazwie moduł, ale nie można użyć funkcji MDX.Projekt agregacja jest kolekcja 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 Usługi Analysis Services to manage and store data and aggregations for a measure group in a cube.Każdy grupa miar ma przynajmniej jedną partycję; Ta partycja jest tworzone, gdy grupa miar jest zdefiniowany.Podczas tworzenia nowej partycji dla grupa miar, nowa partycja jest dodawane do zestaw partycji, które już istnieją na grupa miar.grupa miar Odzwierciedla połączonych danych zawartych w jego partycji.Oznacza to, że użytkownik musi zapewnić, że dane dla partycji w grupa miar jest z wyłączeniem danych dla innych partycji w grupa miar do zapewnienia, że dane nie są odzwierciedlone w grupa miar więcej niż raz.Oryginalny partycji dla grupa miar jest oparty na tabela fakt pojedynczy widok źródło danych moduł.Gdy istnieje wiele partycji dla grupa miar, każdej partycji można odwoływać się do innej tabela albo Widok źródło danych lub w źródle danych relacyjnych dla moduł.Więcej niż jednej partycji w grupa miar można odwołać tej samej tabela, jeśli każda partycja jest ograniczony do różnych wierszy w tabela.

Partycje są skuteczne i elastyczne środki zarządzania modułów, szczególnie duże modułów.Na przykład moduł, który zawiera informacje o 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 potrzebuje do przetworzenia na bieżące informacje są dodawane do moduł; przetwarzanie mniejszą ilość danych zwiększy wydajność przetwarzania przez zmniejszenie przetwarzania czas.Na koniec roku czterech kwartalnych partycji można scalić w jedną partycję na rok oraz nowej partycji dla pierwszego kwartału roku nowy.Ponadto można zautomatyzować ten proces tworzenia nowej partycji jako część ładowanie magazyn danych i procedur przetwarzania moduł.

Partycje nie są widoczne dla użytkowników biznesowych moduł.Jednak administratorzy mogą skonfigurować, dodawanie lub usuwanie partycji.Każda partycja jest przechowywana w oddzielny zestaw plików.wartość zagregowana Mogą być przechowywane dane każdej partycji na wystąpienie Usługi Analysis Services gdzie zdefiniowana partycji na inne wystąpienie Usługi Analysis Services, lub w źródle danych, który jest używany do dostarczania partycji źródło danych.Zezwalaj na partycji źródło i agregacji danych moduł do dystrybucji na wielu dyskach twardych i między wieloma komputerami serwera.Dla moduł z umiarkowanym duży rozmiar partycji można znacznie poprawić wydajność kwerendy, obciążenia wydajności i łatwości konserwacji moduł.For more information about remote partitions, see Partycje zdalnego.

Tryb składowania każdej partycji można skonfigurować niezależnie od innych partycji w grupa miar.Partycje mogą być przechowywane przy użyciu dowolną kombinację opcji lokalizację źródło danych, tryb pamięci masowej, aktywne buforowanie i projektowania agregacja.Opcje dla rzeczywistego -czas OLAP i aktywne buforowanie umożliwiają równoważenie kwerendy prędkości przeciwko opóźnienia podczas projektowania partycji.Opcje pamięci mogą być stosowane do powiązanych wymiarów i faktów w grupa miar.Ten umożliwia elastyczność projektowania strategii stosowne magazynowania moduł do własnych potrzeb.Aby uzyskać więcej informacji, zobacz Partycja tryby składowania i przetwarzania, Projekty agregacji i agregacji i Proaktywnego buforowania (partycje).

Struktury partycji

Struktury partycji musi być zgodna ze strukturą jej grupa miar, co oznacza, że środki, które definiują grupa miar również musi być zdefiniowana w partycji, wraz z wymiarami wszystkie powiązane.Dlatego podczas tworzenia partycji automatycznie dziedziczy ten sam zestaw środków i pokrewne wymiary, które zostały zdefiniowane dla grupa miar.

Jednakże każda partycja w grupa miar może mieć tabela różnych fakt i te tabele fakt mogą pochodzić z różnych źródeł danych.Podczas różnych partycji w grupa miar istnieją tabele fakt różnych tabel musi być wystarczająco podobne do zachowania struktury grupa miar, co oznacza, że kwerenda przetwarzania zwraca te same kolumny i ten sam typ danych dla wszystkich tabel fakt dla wszystkich partycji.

Gdy tabele fakt dla różnych partycji z różnych źródeł danych, tabele źródłowe dla wszystkich powiązanych wymiarów i również wszystkie tabele fakt pośrednich, musi być obecny w wszystkie źródło danych i musi mieć taką samą strukturę bazy danych.Ponadto wszystkie wymiar kolumny tabela, które służą do określania atrybutów dla wymiary moduł związane z grupa miar musi być obecny we wszystkich źródeł danych.Trzeba zdefiniować wszystkie sprzężenia między tabelą źródło partycji i tabeli powiązanego wymiar, jeśli partycji tabeli źródłowej ma identyczną strukturę jak tabela źródłowa dla grupa miar.

Kolumny, które nie są używane do definiowania środków w grupa miar mogą być obecne w niektórych tabelach fakt, ale nieobecny w innych.Podobnie, kolumn, które nie są używane do definiowania atrybutów w tabelach pokrewnych wymiar mogą być obecne w niektórych baz danych, ale w innych.Tabele, które nie są używane do tabel fakt lub tabel pokrewnych wymiar mogą być obecne w niektórych baz danych, ale w innych.

Źródła danych i magazynowania partycji

Partycja jest oparty na tabela lub widoku w źródle danych lub na tabela lub o nazwie kwerendy w widok źródło danych.Miejsce przechowywania danych partycji jest zdefiniowany przez powiązanie źródło danych.Zazwyczaj można podzielić grupa miar w poziomie lub pionie:

  • W poziomie partycji grupa miar, każdej partycji w grupa miar jest oparty na osobnej tabela.Ten rodzaj partycjonowanie jest danych jest podzielony na wielu tabel.Na przykład niektóre relacyjnych baz danych mają osobnej tabela danych każdego miesiąca.

  • W grupie miar pionowo podzielonym na partycje, grupy miar jest oparta na jednej tabela i każdej partycji jest oparta na źródło 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ąca stosując języka Transact-SQL klauzulę WHERE, która 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 instancji Usługi Analysis Services lub partycja zdalna przy użyciu innego wystąpienie Usługi Analysis Services.Ustawienia magazynu można również określić tryb magazynowania i czy aktywne buforowanie jest używany do sterowania opóźnienie na partycji.Aby uzyskać więcej informacji, zobacz Partycja tryby składowania i przetwarzania, Proaktywnego buforowania (partycje), i Partycje zdalnego.

Aktualizacje przyrostowe

Podczas tworzenia i zarządzania partycjami w wielu partycji miara grup, należy podjąć specjalne środki ostrożności, aby zagwarantować dokładne dane kostki.Chociaż te środki ostrożności nie zwykle stosuje się do pojedynczej partycji miara grup, stosują stopniowo aktualizacji partycji.Stopniowo aktualizacji partycji, tworzony jest nową partycję tymczasowy, który ma strukturę identyczne partycja źródłowa.Tymczasowe partycji jest przetwarzane i następnie scalone z partycja źródłowa.Dlatego musi zapewnić kwerendy przetwarzania, która wypełnia tymczasowe partycji nie jest duplikatem już istniejącej partycji danych.Aby uzyskać więcej informacji, zobacz Zarządzanie Analysis Services partycji.