SAP FORUM CZ&SK 2014 (máj 2014) | Page 19
optimalizácia spracovania výpočtov a aplikácií priamo v Hlavnej pamäti
Prehľad platformy SAP HANA
nový prístup k spracovaniu podnikovýcH dát
Platforma SAP HANA implementuje nový prístup k spracova
niu podnikových dát. V skutočnosti je to viac než len tradičná
definícia databázy. A in-memory atribút je oveľa viac než len
jednoduché ukladanie diskových dátových štruktúr v hlav
nej pamäti.
Konceptuálne zobrazenie platformy SAP HANA je znázornené
na obrázku č. 4. Keďže viaceré koncepty opísané nižšie už
môžu byť známe, špecifická synergia platformy SAP HANA,
ktorá využíva poznatky spoločnosti SAP z rôznych oblastí,
vytvára novú triedu riešení.
úplný systém dbms ako kostra celého systému
Platforma SAP HANA v prvom rade zahŕňa úplný systém
správy databáz (database management system, DBMS) so
štandardným rozhraním SQL, izoláciou transakcií a obnovením
(vlastnosti ACID [atomicity, consistency, isolation, durability])
a úplnou dostupnosťou. Platforma SAP HANA podporuje väč
šinu systémov entry-level SQL92. Aplikácie spoločnosti SAP,
obrázok č. 4: konceptuálne zobrazenie platformy sap Hana©
SQL
SQLScript
MDX*
Iné
rozšírenia aplikácií
Vyhľadávanie
Knižnica podnikových funkcií
Knižnica prediktívnej analýzy
Nástroj na súbežné výpočty
relačné úložiská
Riadkové
Úložisko grafov objektov
Stĺpcové
Spravované zariadenie
*MDX = multidimenzionálny výraz
ktoré používajú Open SQL, sa môžu spúšťať na platforme
SAP HANA bez zmien. SQL je štandardné rozhranie platformy
SAP HANA. Ďalšie funkcie, ako je napríklad voľnoštýlové vyhľa
dávanie, sa implementujú ako rozšírenia SQL. Tento prístup
zjednodušuje používanie platformy SAP HANA pre aplikácie.
analytické a špeciálne rozhrania
Okrem SQL platforma SAP HANA priamo podporuje klientov
business intelligence pomocou multidimenzionálnych výrazov
(MDX) pre produkty ako Microsoft Excel a služby BICS (business
intelligence consumer services), interné rozhranie pre riešenia
SAP BusinessObjects™. Na analytické plánovanie používateľ
môže iterovať hodnoty v agregovaných analytických zostavách.
Pri použití platformy SAP HANA sa prenáša jedna hodnota
prepočítaná nástrojom plánovania in-memory.
kalkulačný model paralelného toku dát
Na natívne využívanie výhod paralelne pracujúcich viacjadro
vých procesorov platforma SAP HANA spravuje pokyny SQL
na spracovanie v optimalizovanom modeli, ktorý umožňuje
paralelné spúšťanie a ktorý sa dokáže neuveriteľne účinne
škálovať na základe počtu jadier. Optimalizácia zahŕňa rozde
lenie dát do sekcií, pre ktoré sa výpočty môžu uskutočňovať
paralelne. Platforma SAP HANA podporuje distribúciu medzi
servery. Veľké tabuľky možno rozdeliť na paralelné spracova
nie viacerými servermi.
Obrázok č. 5 zobrazuje zhrnutie výsledkov testov škálovania,
ktoré uskutočnil tím spoločnosti Intel v spolupráci so spoloč
nosťou SAP.