Business Intelligence - serwer

Problemy i pomysły związane z innymi modułami czyli np. środki trwałe, import, zamówienia ...

Moderator: mikey

adymala
Posty: 51
Rejestracja: 22 kwie 2020, 15:09
Rola: Konsultant CDN XL
Wersja: 2019

Business Intelligence - serwer

Post autor: adymala »

Dzień dobry, Panowie administratorzy.

Jaki system operacyjny i jakie parametry serwera polecacie dla serwera Comarch BI, który przetwarza bazę ERPXL o wielkości 750GB?
Obecnie przy 228GB pamięci RAM, przetwarzanie OLAP się zawiesza kilka razy w miesiącu prawdopodobnie w wyniku zbyt małej ilości ramu.
Cały proces przetwarzania bazy olap trwa około 15 godzin, co uznajemy za wystarczające.

Dajcie też znać jakiej wielkości macie bazy BI i jakie macie parametry sprzętowe.

MateuszR
Posty: 105
Rejestracja: 29 kwie 2016, 10:13
Rola: Administrator CDN XL

Re: Business Intelligence - serwer

Post autor: MateuszR »

Rekomendowany system operacyjny:
Windows Server 2022 Standard lub Datacenter
  • Z pełnym wsparciem dla SQL Server 2019 / 2022 i Comarch BI.
  • Możliwość alokacji dużej ilości RAM, nowoczesny scheduler, lepsze zarządzanie NUMA.
Rekomendowana konfiguracja sprzętowa serwera:
1. Pamięć RAM:
  • 512 GB RAM – minimum przy bazie OLAP rzędu 750 GB, zwłaszcza jeśli są wykonywane pełne przetworzenia.
  • W przypadku dużych hierarchii wymiarów (np. kontrahenci, produkty), lepszy będzie poziom 768 GB – 1 TB, jeśli budżet pozwala.
  • SSAS MOLAP ładuje sporo do pamięci w czasie przetwarzania – niedobory powodują intensywne stronicowanie, a nawet zawieszanie.
2. CPU:
  • Co najmniej 2× Intel Xeon Gold 53xx / AMD EPYC 73xx, 16–24 rdzenie łącznie.
  • Ważne: Wydajność per-core i L3 cache (na potrzeby sortowań i operacji grupujących w SSAS).
  • Dobrym wyborem są procesory o wyższej liczbie rdzeni ale niższym TDP (lepsza praca ciągła).
3. Dysk / macierz:
  • Macierz SSD NVMe RAID 10 (np. 4–8 dysków).
Dobrze wydzielić:
  • osobno dane ERPXL (baza SQL)
  • osobno partycję dla bazy OLAP / temp
  • osobno pliki logów
4. Karta sieciowa:
  • Min. 10GbE – jeśli BI jest w użyciu przez wiele użytkowników (Power BI, raportowanie przez COMARCH BI Point).
dodatkowe uwagi:
  • Warto rozważyć partycjonowanie kostek OLAP – zwłaszcza po dacie (np. po roku / miesiącu).
  • Rozważyć tryb procesowania przyrostowego (proces update/process add), aby nie przeliczać pełnej kostki codziennie.
  • Regularnie analizować logi FlightRecorder.trc i SSAS logi w folderze \OLAP\Log.
Przykładowe konfiguracje z praktyki:
Firma A – hurtownia, baza ERPXL ~600 GB:
Windows Server 2019
SQL Server 2019 Enterprise + SSAS MOLAP
384 GB RAM
2× Xeon Silver 4314 (16 rdzeni łącznie)
RAID 10 NVMe, 6 dysków
Czas przetwarzania: ~10 h, stabilne od 1 roku.

Firma B – produkcja, baza ERPXL ~900 GB:
Windows Server 2022
SQL Server 2022 Enterprise
768 GB RAM
2× AMD EPYC 7313P (32 rdzenie)
Macierz NVMe z dedykowanym cache (Dell EMC)
Czas przetwarzania: ~7 h (dzięki partycjonowaniu), bez zawieszeń.

ODPOWIEDZ