SAP BODS - Techniki strojenia
Wydajność zadania ETL zależy od systemu, w którym używasz oprogramowania Data Services, liczby ruchów itp.
Istnieje wiele innych czynników wpływających na wydajność zadania ETL. Oni są -
Source Data Base - Źródłowa baza danych powinna być ustawiona na wykonywanie Selectoświadczenia szybko. Można to zrobić, zwiększając rozmiar operacji we / wy bazy danych, zwiększając rozmiar współużytkowanego bufora w celu buforowania większej ilości danych i uniemożliwiając równoległe tworzenie małych tabel itp.
Source Operating System- Źródłowy system operacyjny powinien być skonfigurowany do szybkiego odczytu danych z dysków. Ustaw protokół odczytu z wyprzedzeniem na 64 KB.
Target Database - Docelowa baza danych musi być skonfigurowana do działania INSERT i UPDATEszybko. Można to zrobić poprzez -
- Wyłączanie rejestrowania archiwum.
- Wyłączanie rejestrowania Ponów dla wszystkich tabel.
- Maksymalizacja rozmiaru współużytkowanego bufora.
Target Operating System- Docelowy system operacyjny musi zostać skonfigurowany, aby szybko zapisywać dane na dyskach. Możesz włączyć asynchroniczne operacje wejścia / wyjścia, aby operacje wejścia / wyjścia były tak szybkie, jak to możliwe.
Network - Przepustowość sieci powinna być wystarczająca do przesłania danych ze źródła do systemu docelowego.
BODS Repository Database - Aby poprawić wydajność zadań BODS, można wykonać następujące czynności -
Monitor Sample Rate - W przypadku przetwarzania dużej ilości danych w zadaniu ETL należy monitorować częstotliwość próbkowania na wyższą wartość, aby zmniejszyć liczbę wywołań we / wy do pliku dziennika, poprawiając w ten sposób wydajność.
Możesz również wykluczyć dzienniki usług danych ze skanowania antywirusowego, jeśli skanowanie antywirusowe jest skonfigurowane na serwerze zadań, ponieważ może to spowodować obniżenie wydajności
Job Server OS - W usługach danych jeden przepływ danych w zadaniu inicjuje jeden ‘al_engine’proces, który inicjuje cztery wątki. Aby uzyskać maksymalną wydajność, rozważ projekt, w którym działa‘al_engine’proces na procesor na raz. System operacyjny serwera zadań powinien być dostrojony w taki sposób, aby wszystkie wątki były rozproszone na wszystkie dostępne procesory.