Dokument opisuje minimalne wymagania sprzętowe oraz programowe, niezbędne do zainstalowania oraz uruchomienia Bussines Intelligence.
Rekomendowane zalecenia, co do sprzętu oraz oprogramowania dodatkowego powinny powstawać na etapie analizy przedwdrożeniowej i zależą od:
•wielkości i ilości obsługiwanych baz danych,
•ilości obsługiwanych użytkowników,
•oczekiwań klienta, co do niezawodności i wydajności systemu.
Wymagania ogólne
Każda osoba, która ma dostęp do Business Intelligence powinna mieć przypisaną licencję CAL do serwera SQL Server™ lub serwer, do którego ma dostęp i działa w oparciu o licencję procesorową.
SQL Server™ jak i stacje robocze powinny pracować w domenie Windows.
Zalecana jest instalacja programu Internet Explorer 10 lub nowszego. Do pracy z innymi przeglądarkami mogą być wymagane dodatkowe modyfikacje systemu. Więcej informacji na ten temat znajduje się w dokumentacji wdrożeniowej systemu.
Do modyfikacji raportów wymagany jest program Microsoft SQL Server Report Builder w wersji 3.0 lub SQL Server Data Tools dedykowany do używanej wersji serwera SQL Server™.
Wymagania serwerowe
Zalecany jest dedykowany serwer dla SQL Server™. Serwer ten nie powinien dodatkowo pełnić funkcji kontrolera domeny.
Moduł BI jest testowany i wspierany na następujących wersjach serwera Microsoft® SQL Server™:
•SQL Server™ Business Intelligence
•SQL Server™ 2019
•SQL Server™ 2019 Enterprise Edition
•SQL Server™ 2019 Standard Edition
•SQL Server™ 2017
•SQL Server™ 2017 Enterprise Edition
•SQL Server™ 2017 Standard Edition
•SQL Server™ 2016
•SQL Server™ 2016 Enterprise Edition
•SQL Server™ 2016 Standard Edition
Wsparcie dla MS SQL 2012 i 2014 udzielane jest do 30 czerwca 2020 roku.
Najlepiej, aby serwer SQL Serwer był w wersji 64-bitowej (x64), co pozwoli serwerowi na wykorzystanie pamięci operacyjnej większej niż 4GB.
Business Intelligence wymaga instalacji i konfiguracji na serwerze:
•SQL Server Database Engine,
•SQL Server Agent,
•SQL Server Analysis Services – usługa ta powinna zostać zainstalowana w trybie „Multidimensional and Data Mining Mode”,
•SQL Server Reporting Services.
Dla instalacji w oparciu o jeden serwer:
•Serwer ten powinien być dedykowany wyłącznie dla usług serwera SQL Server™.
•Zalecany jest procesor do zastosowań serwerowych.
•Wymagane jest minimum 8GB pamięci RAM oraz dokonanie podziału pamięci operacyjnej serwera pomiędzy komponenty SQL Server™:
•Database Engine - min 40% a max 50% dostępnej pamięci RAM,
•Analysis Services - min 20% a max 30% dostępnej pamięci RAM,
•pozostała pamięć powinna pozostać do wykorzystania przez system operacyjny oraz Reporting Services.
Możliwa jest instalacja BI z wykorzystaniem większej ilości maszyn, dla zwiększenia wydajności systemu.
•Na przykład na jednej maszynie SQL Server Database Engine do pracy z aplikacjami oraz drugi dedykowany serwer pod system analityczny (SQL Server Analysis Services i Reporting Services).
•W takiej konfiguracji wymagane są dodatkowe licencje SQL Server™ zgodnie z aktualną polityką Microsoft.
Ładowanie bazy analitycznej BI przetwarza duże ilości danych, dlatego kluczowa staje się optymalizacja serwera SQL Server™ pod kątem wydajności. Zalecane jest, aby:
•Baza analityczna była przetwarzana automatycznie najlepiej poza godzinami pracy aplikacji transakcyjnych (np. w nocy).
•Bazy produkcyjne były umieszczane na RAID 10. Nie jest zalecany RAID 5.
•Baza TEMPDB:
•Powinna być umieszczona na RAID 10 (dopuszczalne nawet RAID 1, ponieważ baza jest za każdym razem odtwarzana przez MSSQL po restarcie).
•Baza TEMPDB nie powinna znajdować się na partycji systemowej C:, a najlepiej jak ma własną wydzieloną partycję (może np. dzielić tę partycję z partycją, na której przechowywane są w krótkim okresie czasu backupy bazy).
•Baza TEMP powinna mieć skonfigurowany sposób przyrastania niepowodujący jej zbytniego fragmentowania.
Do poprawnego działania modułu Business Intelligence wymagana jest instalacja domenowa, oparta o Active Directory. Zgodnie z polityką bezpieczeństwa Microsoft na serwerze będącym kontrolerem domeny nie powinno się instalować serwera MS SQL (część usług wymaganych do działania Business Intelligence jest zablokowana) wymagane jest więc środowisko z min. 2 serwerami, gdzie 1 będzie pełnił rolę kontrolera domeny, a 2 serwera MS SQL wraz z Reporting Services oraz Analysis Services.