SQL Server Analysis Service (SSAS)
Co to jest SQL Server Analysis Service i do czego służy?
SQL Server Analysis (SSAS) to narzędzie analitycznego silnika danych w Microsoft SQL Server. Został on wydany w grudniu 2010 roku. Na przestrzeni lat Microsoft wydał wiele usług i nowych edycji związanych z hurtowniami danych i analityką biznesową (BI), takich jak Analysis Services, Integration Services i Reporting Services. SSAS jest używany przez organizacje do analizowania informacji, które są rozproszone w wielu bazach danych. Jest używany głównie przez specjalistów IT.
SASS: Co to jest OLAP/MOLAP?
SSAS zawiera grupę OLAP (przetwarzanie analityczne online) i możliwości eksploracji danych. MOLAP, skrót od Multidimensional Online Analytical Processing, jest uważany za tradycyjną wersję OLAP. W przeciwieństwie do relacyjnej bazy danych, MOLAP wykorzystuje wyspecjalizowany system pamięci masowej zwany zoptymalizowaną wielowymiarową pamięcią macierzową do przechowywania danych w SSAS. Ta metoda przechowywania, wraz z wielowymiarowym indeksowaniem i buforowaniem, przyczynia się do reputacji MOLAP w zakresie szybkiej wydajności zapytań w SSAS. Dodatkowo, MOLAP jest znany ze swojej kompaktowości, dzięki czemu jest szczególnie odpowiedni do obsługi zestawów danych o niskim wymiarze.
Jak zainstalować SQL Server Analysis Service
SQL Server Analysis Service należy zainstalować za pomocą kreatora instalacji SQL Server. Podczas przechodzenia przez instalację SQL Server za pomocą kreatora instalacji, użytkownik znajdzie wiele zakładek po lewej stronie. Z tych opcji należy wybrać "Feature Selection". Tutaj znajduje się opcja SSAS. Należy kliknąć pole znajdujące się przed Analysis Service. Następnie użytkownik wybiera "Analysis Service Configuration", która również znajduje się po lewej stronie i jest kilkoma opcjami pod Feature Selection. Następnie użytkownik powinien kliknąć Konfigurację serwera u góry. Następnie użytkownik ma możliwość wyboru trybu wielowymiarowego lub tabelarycznego. Tryb tabelaryczny jest domyślną pamięcią masową dla modeli tabelarycznych i wykorzystuje silnik analityczny VertiPaq in-memory. Tryb wielowymiarowy wykorzystuje MOLAP jako domyślny magazyn dla modeli wdrożonych w Analysis Services.
Jak licencjonować SQL Server Analysis Service
Istnieją dwa rodzaje licencjonowania dostępne dla SQL Server: Serwer + CAL i Licencjonowanie na rdzeń. Preferowaną opcją dla mniejszych firm jest model Server + CAL. W przypadku dużych (lub wkrótce dużych) firm najbardziej opłacalną opcją jest model licencjonowania na rdzeń. Oprócz tego, SQL Server Enterprise jest dostępny tylko w modelu Licensing per Core. SQL Server Standard jest dostępny w obu modelach licencjonowania.
Model Server + CAL oznacza, że użytkownik kupuje serwer (y), a także licencje CAL. W tym celu firma będzie potrzebować licencji Device CAL (zapewniających dostęp do serwera na 1 urządzeniu) lub User CAL (zapewniających dostęp do serwera dla 1 użytkownika). To, które z nich należy nabyć, zależy od liczby urządzeń i użytkowników obecnych w firmie. Najbardziej opłacalną opcją jest nabycie licencji CAL, których jest najmniej. Na przykład, jeśli firma ma 50 użytkowników i 75 urządzeń, będzie potrzebować mniej licencji CAL dla użytkowników niż licencji CAL dla urządzeń, a zatem będzie to najbardziej opłacalna opcja. Jeśli firma ma 50 urządzeń i 75 użytkowników, będzie wymagać mniej licencji CAL na urządzenia niż licencji CAL na użytkowników, a zatem będzie najbardziej opłacalną opcją. Aby skorzystać z modelu Licensing per Core, należy policzyć całkowitą liczbę fizycznych rdzeni w serwerze, a następnie zakupić odpowiednią liczbę licencji rdzeniowych, które są sprzedawane w pakietach po dwie sztuki.
Co nowego w SSAS 2022?
W porównaniu do SSAS 2019 wprowadzono pewne ulepszenia i dodatki w celu poprawy komfortu użytkowania. Uwzględniono Horizontal Fusion, jest to optymalizacja planu wykonania zapytań, która ma na celu zmniejszenie liczby zapytań do źródła danych wymaganych do zwrócenia i wygenerowania wyników. Równoległe plany wykonania dla DirectQuery umożliwiają SSAS analizowanie zapytań DAX względem źródła danych DirectQuery i identyfikowanie niezależnych operacji silnika pamięci masowej. SSAS 2022 obsługuje również modele Power BI z połączeniami DirectQuery do danych w SSAS 2022. Oprócz tego w SSAS 2022 dostępne są również trzy wycofane funkcje: Power Pivot dla SharePoint, zgodność z 1100 i 1103 w Tabular oraz Data Mining w Multidimensional.