18
Aleš Ocvirk, 4.6.2015 SAP HANA ZA MASOVNE OBDELAVE IN POROČANJE

SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

  • Upload
    others

  • View
    20

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Aleš Ocvirk, 4.6.2015

SAP HANA

ZA MASOVNE OBDELAVE IN

POROČANJE

Page 2: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Potek predstavitve

SAP HANA + SAP HANA BW

1. Kaj je HANA DB in za kakšen namen?

2. Tehnični vidik SAP HANA

3. Kakšni so načini uporabe SAP HANA?

4. Primer SAP HANA BW

5. Primer SAP HANA DB za masovne obdelave

Page 3: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Kaj je SAP HANA?SAP HANA is an in-memory platform for

processing high volumes of operational and transactional data in real-time.

Kaj je HANA in kaj izkorišča?1. Multicore paralelizem2. Nahajališče podatkov (RAM)3. Stolpična struktura4. Insert only5. Načeloma brez indeksov

Načini uporabe(High-PerformanceAnalytic Appliance):

1. Hitra Baza

2. Kot platforma (baza+del applikacijskegastrežnika)

Page 4: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Nekaj specifik delovanja baze

Page 5: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Stolpično VS Vrstično

1. Ob definiciji tabele definiramo tip!

2. Kdaj kako?

3. Paralelno?

Page 6: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Od česa je odvisna hitrost

1. Količine podatkov2. Kompleksnosti

poizvedbe3. Kje se izvaja4. Odzivnosti sistema

(Baza/disk-RAM)5. +HANA OPTIMIZED?

Page 7: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Kje in kako?KJE JE LAHKO HANA STREŽNIK?1. CLOUD (SAP,AMAZON, ...)2. LASTNA STROJNA OPREMA

(certificirana s strani SAP)

KJE RAZIVJAMO?

Page 8: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Kako je s podatki

Page 9: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Širitev kapacitet - out/up

Page 10: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Dovoljene postavitve

CERTIFICIRANE POSTAVITVE S STRANI SAP (Q2/2015):

1. SAP HANA BW

2. SAP ERP (Ne vse industrijske rešitve!)

3. SAP Process Orchestration (bivši PI)

4. SAP Solution Manager

5. SAP CRM

Page 11: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

SAP HANA BW v praksi

ARHITEKTURA

SAP HANA BW

SAP BPM(ORA)

SAP HANA(HDB)

SAP ERP(ORA)

SAP CRM(ORA)

MSSQL 2

MS SQL 1

ORACLE 2

ORACLE 1

FLAT FILES

PO

RO

ČA

NJE

SAP BO

Page 12: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Analizirani podatki

1. MIGRIRANI PRODUKCIJSKI PODATKI IZ SAP BW - 1,5 TB2. Dodaten uvoz 5 tabel iz ERP

1. /ind/i_ys (149.000.000 zapisov)2. /ind/i_pin (93.200.000 zapisov)3. /ind/i_ter (79.300.000 zapisov)4. /ind/i_pter (48.000.000 zapisov)5. /ind/i_dok (900.000 zapisov)

3. Uvoz 2 tabeli iz zunanjih virov1. D_KON (43.750.000 zapisov)2. INDI (3.150.000 zapisov)

Page 13: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Primerjava časa izvajanja poizvedbPoizvedba

(tehnični naziv!)

Vneseni parametri

poizvedbe

Potreben čas za

prikaz rezultatov

poizvedbe - BIP

Potreben čas za

prikaz rezultatov

poizvedbe - HANAZZV_MP1_ZV_Q0_APD Koledarski dan:15.1.2014

Neto zapadlost:15.1.2014Datum izravnave:15.1.2014

DU:16

7:20 00:07

ZZV_MP1_ZV_QAD Ključni datum: 1.1.2014M: 16

15:55 00:03

ZZV_MP1_ZV_Q023 Obdobje v koled.dnevih od/do: 1.1.2014 - 31.12.2014

M: 16

2:00 00:33

ZZV_MP1_ZV_Q_9 Koledarsko leto: 2014M: 16

24:00 00:09

ZZDV_MPX_DV_3 M: VSITip relacije: ODGO

Veljavno na dan: 31.01.2014

2:45 1:45

F002 - A3 31:00 00:22F097 03:00 00:02F097 Filtracija BLAGAJN po CA 01:00 00:02F097 Filtracija BLAGAJN po KONTU 00:45 00:02

F097 Filtracija BLAGAJN po GLAVNI/PODTRANSAKCIJA

00:43 00:02

F097 Filtracija BLAGAJN po NETO ZAPADLOSTI

02:30 00:27

F097 Filtracija BLAGAJN po NETO M 00:47 00:02F010 29:00 00:02

Page 14: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

Primerjava časa izvajanja poizvedb

(HANA OPTIMIZED)

Page 15: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

REZULTATI HANA BW

Page 16: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

SAP HANA ZA MASOVNE OBDELAVE V PRAKSI

ARHITEKTURA

SAP HANA MULTITENANT DB

v 9.5 SLES 11.3PRODUKCIJA!

ERP APP1

ERP APP2

PO APP1

BW APP1

OT APP1

SAP HANA MULTITENANT DB

v 9.5 SLES 11.3Dev, Q&A!

REPLIC-PROD!

REPLICATION

APPS DNS/IP SWITCHING

KOLOKACIJA

Page 17: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

SAP HANA ZA MASOVNE OBDELAVE V PRAKSI

REZULTATI

26%

69%

2%

3%

Obračun

Fakturiranje

FICA - obračun obresti

Poročilo ALV za pregled

Page 18: SAP HANA ZA MASOVNE OBDELAVE IN · 6/10/2015  · Kaj je SAP HANA? SAP HANA is an in-memory platform for processing high volumes of operational and transactional data in real-time

ZAKLJUČEK

VPRAŠANJA?