SAP HANA

SAP HANA
Logo SAP HANA
Logo programu
Autor SAP SE
Pierwsze wydanie 2010-11-20 20 listopada 2010(dts)
Aktualna wersja stabilna 2.0 SPS08
(20 listopada 2024) [±]
Język programowania C, C++
Rodzaj SZBD
Licencja Zamknięte oprogramowanie
Strona internetowa

SAP HANA – implementacja przetwarzania danych w pamięci RAM firmy SAP SE.

Składa się z czterech komponentów:

Technologia SAP In-Memory Appliance wykorzystuje duże ilości pamięci operacyjnej RAM (128 GiB, 256 GiB, 512 GiB, 1 TiB lub więcej w zależności od pożądanej mocy obliczeniowej serwera), wielordzeniowe procesory umożliwiające równoległe przetwarzanie danych oraz szybkie dyski Solid State Drive zamiast tradycyjnych dysków twardych w celu zapewnienia lepszej wydajności dla aplikacji transakcyjnych i analitycznych. Dzięki zastosowaniu takich komponentów silnik in-memory może prezentować dane transakcyjne lub z hurtowni danych w czasie zbliżonym do rzeczywistego. Platforma SAP HANA pozwala na wykonywanie w czasie rzeczywistym operacji na danych i analiz o dowolnej szczegółowości, stopniu agregacji i liczbie wymiarów. Wyraźnych wzrostów wydajności można spodziewać się w przetwarzaniu dużych wolumenów danych.

Podczas gdy wcześniej[kiedy?] skrót HANA był rozwijany jako Hasso’s New Architecture (w odniesieniu do współzałożyciela firmy SAP – Hasso Plattnera) lub High Performance Analytic Appliance, obecnie[kiedy?] HANA jest nazwą, a nie akronimem.

SAP HANA DB

Wydajność

Baza danych HANA DB jest głównym komponentem rozwiązania SAP HANA. W odróżnieniu od klasycznych, relacyjnych baz danych HANA DB w całości rezyduje w pamięci operacyjnej serwera, a system dyskowy wykorzystuje jedynie do zapisu stanu pamięci lub wykonywania kopii bezpieczeństwa. Dzięki temu, że wszystkie dane znajdują się w pamięci operacyjnej eliminuje się konieczność ładowania danych z plików znajdujących się w systemie dyskowym. Taka architektura znacznie przyspiesza procesy zapytań i analizy danych w bazie danych zlokalizowanej w całości w pamięci, ponieważ dyskowe operacje wejścia/wyjścia (ang. I/O) są często „wąskim gardłem” przepustowości całego systemu. Jest w 100% zgodna z ACID.

Zastosowane rozwiązania optymalizacyjne w zakresie przechowywania i zarządzania informacją w HANA DB:

Przechowywanie danych w kolumnach tablicy zamiast tradycyjnego przechowywania w wierszach pozwala na gromadzenie danych tego samego typu w jednej kolumnie. Dzięki temu możliwe jest zastosowanie skutecznych i wydajnych mechanizmów kompresji danych pozwalających na zmniejszenie zapotrzebowania na pamięć oraz szybszych czasów dostępów do danych. Według SAP przetwarzanie w oparciu o pamięć operacyjną jest nawet do 1000 razy szybsze niż w przypadku tradycyjnych operacji na dysku.

Dodatkowa funkcjonalność

Oprócz zapewnienia wydajności rozwiązanie SAP HANA zawiera wbudowane elementy dodatkowe:

Wydania

SAP HANA powstały na bazie Sybase IQ – serwera analitycznego firmy Sybase, która została przejęta przez SAP w maju 2010 r.

Wersje:

Przykłady wdrożeń

Społeczność programistów

Społeczność programistów wykorzystujących SAP HANA to SAP HANA Developers Center, oferujący dostęp do materiałów, forum oraz serwerów SAP HANA z bezpłatną licencją deweloperską hostowane w publicznej chmurze (do wyboru m.in. AWS, CloudShare, Microsoft Azure itd.).

Przypisy

  1. 1 2 3 Dariusz Kurkiewicz, Dominik Klupczyński: SAP HANA, czyli raporty w czasie rzeczywistym. [dostęp 2013-02-22].
  2. ↑ Cały biznes w pamięci RAM. [dostęp 2013-02-22].
  3. ↑ Timeless Software. [dostęp 2013-02-22].
  4. ↑ SAP HANA – Updating the Naming Conventions. [dostęp 2013-02-22]. [zarchiwizowane z tego adresu (2012-12-24)].
  5. ↑ SAP HANA by any other name…. [dostęp 2013-02-22].
  6. ↑ Michał Salwin: Kilka słów na temat SAP HANA. [dostęp 2013-02-22]. [zarchiwizowane z tego adresu (2014-09-28)].
  7. ↑ Krzysztof Siwiec: SAP HANA for BW: raport z działania. [dostęp 2013-02-22]. [zarchiwizowane z tego adresu (2013-03-02)].
  8. ↑ SAP Predictive Analysis. [dostęp 2013-02-22].
  9. ↑ When SAP HANA met R. [dostęp 2013-02-22].
  10. ↑ SAP TO ACQUIRE SYBASE, INC.. [dostęp 2013-02-22]. [zarchiwizowane z tego adresu (2012-09-07)].
  11. ↑ SAP HANA Appliance Software SPS 05 [online].
  12. ↑ SAP HANA Appliance Software SPS 06 [online].
  13. ↑ What’s new in SAP HANA SPS07? [online]
  14. ↑ What’s New in SAP HANA SPS 08 [online].
  15. ↑ Grupa CEDC wdroży rozwiązanie „in-memory” SAP HANA. [dostęp 2013-02-22]. [zarchiwizowane z tego adresu (2014-01-04)].
  16. ↑ SAP tworzy dla NBA rozbudowany serwis statystyczny w portalu NBA.com. [dostęp 2013-02-22]. [zarchiwizowane z tego adresu (2014-07-14)].
  17. ↑ NBA Launches SAP Hana-Powered Basketball Statistics Site. [dostęp 2013-02-22].
  18. ↑ From Harvard with SAP HANA – A success story. [dostęp 2013-02-22].
  19. ↑ Real-time analysis of position and speed data from 13,000 taxis. intel.com. (ang.).

Linki zewnętrzne