Migration von Oracle auf HANA Was bedeutet das? Peter Heintzen, Bereichsleiter SIG Oracle & SAP

Ähnliche Dokumente
HANA Solution Manager als Einstieg

Einführung in Hauptspeicherdatenbanken

Echtzeiterkennung von Cyber-Angriffen auf IT-Infrastrukturen. Frank Irnich SAP Deutschland

Oracle OLAP 11g: Performance für das Oracle Data Warehouse

APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung. Alexej Schneider DOAG 2015

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz

SAP HANA ist schnell erklärt. TOBA Trainerwochenende vom Mai 2013 in Prag

DOAG Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V.

Big-Data-Technologien - Überblick - Prof. Dr. Jens Albrecht

Datawarehouse Architekturen. Einheitliche Unternehmenssicht

S A P B W O N H A N A P R O O F O F C O N C E P T B E I S. O L I V E R

Business Mehrwerte von SAP HANA

Die Microsoft-Komplettlösung für Datawarehousing, Big Data und Business Intelligence im Überblick.

IT-Services. Fair und kompetent. Das Transformationsszenario und gemachte Erfahrungen damit

Performanceoptimierung mit Exadata Verarbeitung extremer Datenmengen mit PL/SQL basierter Datenbewirtschaftung (Erfahrungsbericht)

Echtes Single Sign-On mit APEX DOAG Konferenz Niels de Bruijn Nürnberg,

Agenda. Erklärung In-Memory Datenbank. In-Memory Datenbank Anbieter. Vergleich SAP HANA mit. Lizenzen (evtl. wenn Zeit erlaubt) Fazit

PostgreSQL in großen Installationen

InspireIT. SAP HANA Sesam öffne dich. Stefan Kühnlein Solution Architekt OPITZ CONSULTING Deutschland GmbH. Frankfurt am Main,

Five Finger Death Punch. Oliver Lemm Competence Center Leiter APEX

SQL. strukturierte Datenbankabfragesprache eine Datenbanksprache zur. Structured Query Language:

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R Vorlesung #6. SQL (Teil 4)

SQL Cockpit & SAP HANA Prüfen Sie Ihre SQL Abfragen auf HANA-Tauglichkeit

Seminar in der Seminarreihe Business Intelligence 1. OLAP und Datawarehousing

die wichtigsten Caches (SGA) sind on-the-fly änderbar.

Mit In-Memory Technologie zu neuen Business Innovationen. Stephan Brand, VP HANA P&D, SAP AG May, 2014

Darüber hinaus wird das Training dazu beitragen, das Verständnis für die neuen Möglichkeiten zu erlangen.

NoSQL mit Postgres 15. Juni 2015

Symposium on Scalable Analytics. Skalierbare Analysen mit EXASolution

BW powered by HANA. Martin Effinger Month 06, 2013

Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration)

O-BIEE Einführung mit Beispielen aus der Praxis

Wann nutze ich welchen semantischen Layer im Kontext von SAP HANA? [B3] Francis Fink Uetliberg,

Workbench Information Portal

Workshop Fit for SAP BW 7.40!

Inhalt. TEIL I Grundlagen. 1 SAP HANA im Überblick Einführung in die Entwicklungsumgebung... 75

Oracle Exadata Storage Server Performance erklärt SmartScan

In.Memory im SQL Server 2014 im Vergleich mit SAP Hana im Praxistest

Hilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf

HP converged Storage für Virtualisierung : 3PAR

Markus Feichtinger. Power Systems. Der Weg zu POWER! 2009 IBM Corporation

SAP HANA -Umgebungen. Prof. Dr. Detlev Steinbinder, PBS Software GmbH, 2013

OWB Referenzarchitektur, Releasemanagement und Deployment. Carsten Herbe metafinanz - Informationssysteme GmbH

SQL structured query language

Oracle 10g und SQL Server 2005 ein Vergleich. Thomas Wächtler 39221

BI ist tot, lang lebe BI!

Objekt-relationales Mapping und Performance-Tuning

Database Resource Manager im praktischen Einsatz

SAP S/4HANA Finance Geschäftsabläufe vereinfachen. Hannelore Lang, SAP Deutschland SE & Co. KG Leipzig, 28. Oktober 2015

OWB Repository Individuelle Reports. Ute Middendorf metafinanz - Informationssysteme GmbH

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)

6 HANA-optimierte InfoCubes

Workstations. Server. Recovery Log. Database. SQL Queries. Query Processing Object Mgmt. Transaction Mgmt. Buffer Mgmt. I/O Layer

Evolution statt Revolution

ETL in den Zeiten von Big Data

Oracle Datenbank / Ubuntu

In-Memory & Real-Time Hype vs. Realität: Maßgeschneiderte IBM Business Analytics Lösungen für SAP-Kunden

Datenbanken und Oracle, Teil 2

8 Access-Abfragen migrieren

Datenbankenseminar: SAP Reporting Vergleich ABAP vs. Quick View. Dipl. WiFo Sven Adolph

DB2 Version 10 Kapitel IT-Sicherheit

Aktuelle Entwicklungen

Problemstellung. Keine Chance! Ich brauche eine genaue Spezifikation und dann vielleicht in 3-4 Wochen können Sie einen erstes Beispiel haben!

In-Memory Technologie Hekaton

"Big Data welche Antwort hat SAP auf diesen aktuellen Trend in der IT?"

ORACLE Database Migration

IT-Symposium Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. 1

SQL für Trolle. mag.e. Dienstag, Qt-Seminar

Regionaltreffen Rhein Main 26. März 2007

Zukunftsträchtige Potentiale: Predictive Analysis mit SAP HANA & SAP BO

HANA Operation. Patrick Meier, Director Business Development / Partner 22 May 2014

Oracle Core für Einsteiger: InMemory Column Store

SQL Server 2014 Roadshow

MySQL New Features 5.6

IBM Informix Tuning und Monitoring

PostgreSQL Wartungsstrategien

Well-Balanced. Performance Tuning

apex.meinefirma.de Carsten Czarski ORACLE Deutschland B.V. & Co KG APEX Hosting im eigenen Unternehmen Carsten.Czarski@oracle.com

Hadoop & SQL Oracle BI & DWH Konferenz /20. März 2013, Kassel. Carsten Herbe metafinanz Informationssysteme GmbH

Art der Info: Technische Background Info Teil 2 (April 2002)

Migration SAP BW 7.3 auf SAP HANA

Oracle APEX 3.2. Peter Raganitsch. Einführung und neue Features

Data Warehouse schnell gemacht Performanceaspekte im Oracle DWH

SQL and PL/SQL unleashed. Neuheiten bei Oracle 11g und Oracle 12c im Bereich SQL und PL/SQL

TDWI Konferenz DWH Architektur Agilität durch Data Vault Modeling. Twitter: @TDWI_EU

Eine völlig andere Form Abfragen zu erstellen ist, sie mit Hilfe der Datenbankabfragesprache SQL zu gestalten.

Fachbereich Informatik Praktikum 1

Oracle Business Intelligence (OBIEE) 12c Ein erster Einblick in die neue Reporting-Engine von Oracle

Oracle BI&W Referenz Architektur Big Data und High Performance Analytics

SharePoint Provider for Oracle

SAP HANA eine Plattform für innovative Anwendungen

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten

REAL-TIME DATA WAREHOUSING

PostgreSQL im praktischen Einsatz. Stefan Schumacher

XML in der Oracle Datenbank "relational and beyond"

ANDREAS PROUZA. Wien,

BARC-Studie Data Warehousing und Datenintegration

EXASOL AG Zahlen & Fakten

Transkript:

Migration von Oracle auf HANA Was bedeutet das? Peter Heintzen, Bereichsleiter 28.06.2014 SIG Oracle & SAP

Facts & Figures Geschäftsform Hauptsitz: Gründung Beschäftigte Beteiligungen Inhabergeführte AG Ratingen 1984 180 Mitarbeiter MT-ifs GmbH (Ratingen) MT-ifs Sarl (Luxemburg) business by integration 2 Portal Strategy Assessment

Danke an Oracle und SAP, daß sie gemeinsam einen Markt öffnen zu innovativen Business Szenarien und Investitionen. 3 DOAG SIG SAP

Technologische Möglichkeiten verbindet bestehende Konzepte neu in InMemory Multicore CPUs, Hyper-Threading ermöglichen eine Massive Parallelverarbeitung Big Data hat Modelle, wie Map Reduce, populär gemacht und reifen lassen, die eine Teilung und Parallelisierung von Aufgaben ermöglichen. Großer Hauptspeicher ist verfügbar und bezahlbar geworden. Internal Cache Internal Cache CPU Core Core Core Core Internal Cache Shared Cache Hauptspeicher Internal Cache Disk 4 DOAG SIG SAP

Was sind typische Szenarien, die Kunden mit HANA verbessern wollen? 5 DOAG SIG SAP

Warum HANA? Data Governance in Echtzeit Investitionsschutz besonders für SAP basierte Systeme Verbesserung der Datenqualität Operationales Reporting und Dashboards mit Daten in Echtzeit Echtzeit Risikoanalysen Visualisierung von On-the-Fly- Analysedaten und -Prognosen Erfüllung der Erwartungshaltung an Antwortzeitverhalten mobiler Geräte SQL basierte Anwendungen 6 DOAG SIG SAP

Warum HANA? Data Governance in Echtzeit Investitionsschutz besonders für SAP basierte Systeme Verbesserung der Datenqualität Verfügbarkeit von zukünftigen Produkt- / Modul-Innovationen nur im Zusammenspiel mit HANA Es exisiert ein Migrationspfad für alle SAP Produkte und Lösungen zu HANA Zu erwartende zügige Zertifizierung von neuen Releases auf HANA Tiefe SAP Integration, z.b. Cubes SQL basierte Anwendungen optimiert und getuned für SAP BW 7 DOAG SIG SAP

Warum HANA? Data Governance in Echtzeit Investitionsschutz besonders für SAP basierte Systeme Verbesserung der Datenqualität Vermeidung von Datenkopien, Summationstabellen oder zusätzlichen Daten-Cubes durch Berechnung dieser in Echtzeit (Fast Path Access). Nach Möglichkeit keine Datenredundanz Single point of truth Weniger ETL Prozesse SQL basierte Anwendungen 8 DOAG SIG SAP

Warum HANA? Data Governance in Echtzeit Investitionsschutz besonders für SAP basierte Systeme Konsolidierung weiterer Anwendungen im Zusammenspiel mit SAP Modulen Aufgelöstes SAP Datenmodell Übergreifende Selects sind möglich ( Integration by SQL ) Verbesserung der Datenqualität SQL basierte Anwendungen 9 DOAG SIG SAP

SAP HANA-Architektur SAP HANA Database Session Management Request Processing / Execution Control Transaction Manager SQL Parser SQL Script MDX Calc Engine Authorization Manager Relational Engines Row Store Column Store Metadata Manager Persistence Layer Page Management Logger Disk Storage Data Volumes Log Volumes 21 DOAG SIG SAP Quelle: SAP

Wie einfach ist der Weg zu HANA? 11 DOAG SIG SAP

Datenbankmigration auf HANA Jetzt ist alles schnell? Eine 1:1 Datenbankmigration ohne Veränderung der Datenmodelle, SQL Statements etc. bringt meistens in Summe eine Verbesserung in Prozenten, nicht in Faktoren. Bei SAP Modulen bzw. SAP BW sieht es besser aus, da Development schon entsprechende erste Performance Massnahmen eingearbeitet hat im Zusammenspiel mit HANA. Die Anwendung ist getuned und ausgelegt auf ein RDBMS mit möglichst hoher Parallelität im IO. Jetzt ist hohe Parallelität in der Verarbeitung durch die Cores gefragt. Weitere Fragen: - Was ist mit Datenbanklogik in PLSQL? - Was ist mit Security? - Systemarchitektur / NFRs? - Lohnen alle Daten in die HANA mitzunehmen? 12 DOAG SIG SAP

Ein Wechsel von einem RDBMS zu HANA ist ein Architekturwechsel Methodisches Vorgehen klassisch mit Analyse, Design, Implementierung, Test In der Analyse Delta ermitteln, was man vielleicht nicht mehr zur Verfügung hat oder anders tun muss. Wenn ich Faktoren will muss in der Zielarchitektur gedacht werden! Datenmodell - Voraggregierte Views entfernen - Bei Spaltenorientierter Speicherung macht Denormalisierung öfters Sinn. Kompression eliminiert die Doppelten. 13 DOAG SIG SAP

Ein Wechsel von einem RDBMS zu HANA ist ein Architekturwechsel Daten - Welche Daten muss ich dafür auf die HANA mitnehmen? Welche Daten sind z.b. nur Compliance-relevant und werden vorgehalten? - Wie groß wird der Datenhotspot (ca. 92% der Zugriffe)? - Wo lege ich die restlichen Daten ab? Mögliche Beispiele: Warm: Nearline Storage, Kalt: Sybase IQ Verbleiben auf Oracle DB und über Smart Data Access Tabellen als Extern definieren - Spaltenorientierte Speicherung besteht immer aus zwei Teilen; ein Main und einem Delta Bereich, die zusammen eine logische Einheit bilden. Im Delta Bereich werden die Datenveränderungen in einem anderen Format hinterlegt - Schnell für Veränderungen, nicht optimal für Analysen. Über Merge werden die Daten in den Column Store eingefügt. Bei Bulk Loads oder Imports Merge explizit abschalten und danach wieder einschalten 14 DOAG SIG SAP

SQL Performance durch Partitionierung SAP HANA Performance (Massively Parallel Processing) CPU 1 CPU 2 CPU 3 CPU 5 Column 1 Column 2 Column 3-1 Column 4 10120101 20140305 90284930 49403943 54043452 60490022 66069504 70512432 87564253 97753131 CPU 4 10101010 10101012 10101013 Column 3-2 20101011 20101012 20101013 30201043 31013930 45432453 50339622 65431242 74543421 Quelle: Hasso-Plattner-Institut 15 DOAG SIG SAP

Parallelisierung durch Zerlegung in SQLScript create procedure "_SYS_BIC"."HANA_DEV/MARA_TEST" ( in IV_MANDT INTEGER, out mara_ids "_SYS_BIC"."HANA_DEV/MARA_TEST/tabletype/mara_ids", out out_mat_roh "_SYS_BIC"."HANA_DEV/MARA_TEST/tabletype/out_mat_roh", out out_mat_halb "_SYS_BIC"."HANA_DEV/MARA_TEST/tabletype/out_mat_halb" ) language SQLSCRIPT sql security definer default schema "HANA_DEV" reads sql data as BEGIN -- Query 1 mara_ids = select "MATNR","ERSDA","ERNAM","MTART" from "HANA_DEV"."MARA" WHERE "MANDT" = :IV_MANDT AND "MTART" = 'HALB' OR "MTART" = 'ROH' ORDER BY "ERSDA"; -- Query 2 out_mat_roh = SELECT "MTART", count(*) as cnt FROM :mara_ids WHERE "MTART" = 'ROH' GROUP BY "MTART"; -- Query 3 out_mat_halb = SELECT "MTART", count(*) as cnt FROM :mara_ids WHERE "MTART" = 'HALB' GROUP BY "MTART"; END; Beispiel für SQLScript Struktur nicht für Parallelisierung 16 DOAG SIG SAP

SELECT-Statement ohne Parallelisierung ET_AGENCIES = SELECT A.AGENCYNUM, T.NAME, T.POSTCODE, T.CITY, T.COUNTRY, A.PAYMENTSUM, A.CURRENCY FROM (SELECT TOP 5 B.AGENCYNUM, SUM (B.LOCCURAM) AS PAYMENTSUM, B.LOCCURKEY AS CURRENCY FROM : IT_CONNECTIONS AS C INNER JOIN SBOOK AS B ON B.CARRID = C.CARRRID AND B.CONNID = C.CONNID WHERE B.MANDT = :IV_MANDT AND B.CANCELLED <> X GROUP BY B.AGENCYNUM, B.LOCCURKEY ORDER BY SUM(B:LOCCURAM) DESC ) AS A INNER JOIN STRAVELAG AS T ON T.AGENCYNUM = A.AGENCYNUM WHERE T.MANDT = :IV_MANDT; Quelle: Buch ABAP Entwicklung für SAP HANA 17 DOAG SIG SAP

SELECT-Statement mit Parallisierung LT_AGENCIES = SELECT TOP 5 B.AGENCYNUM, SUM (B.LOCCURAM) AS PAYMENTSUM, B.LOCCURKEY AS CURRENCY FROM : IT_CONNECTIONS AS C INNER JOIN SBOOK AS B ON B.CARRID = C.CARRRID AND B.CONNID = C.CONNID WHERE B.MANDT = :IV_MANDT AND B.CANCELLED <> X GROUP BY B.AGENCYNUM, B.LOCCURKEY ORDER BY SUM(B:LOCCURAM) DESC; ET_AGENCIES = SELECT A.AGENCYNUM, T.NAME, T.POSTCODE, T.CITY, T.COUNTRY, A.PAYMENTSUM, A.CURRENCY FROM :LT_AGENCIES AS A INNER JOIN STRAVELAG AS T ON T.AGENCYNUM = A.AGENCYNUM WHERE T.MANDT = :IV_MANDT; Quelle: Buch ABAP Entwicklung für SAP HANA 18 DOAG SIG SAP

Oracle PLSQL und SAP HANA SQLScript Oracle PLSQL SAP HANA SQLScript Quelle: Ispirer.de 19 DOAG SIG SAP

Ein Wechsel von einem RDBMS zu HANA ist ein Architekturwechsel PLSQL->SQLScript - Es ist möglich Code weitestgehend zu migrieren, da die Sprachen erst einmal eine sehr ähnliche Syntax haben. - Es gibt erste Tools (z.b. Ispirer), die eine automatische Codemigration anbieten. - In der Praxis läuft es oft auf eine Re-Implementierung hinaus, da wir in beiden Welten doch auf unterschiedliche Limitationen bzgl. Trigger etc. treffen. 20 DOAG SIG SAP

Deployment-Varianten 21 DOAG SIG SAP

SAP HANA Deployment Options scale-up 8 4 2 1 2 3 scale-out 22 DOAG SIG SAP 22

Mein Fazit HANA wird den Weg in die installierte SAP Basis finden Hohe Investitionskosten Im Markt verfügbares Wissen Alternativen anderer Hersteller Hochverfügbarkeitsszenarien Abbildung hoher Securityanforderungen Neue Projektideen für das Business Echtzeit Szenarien Innovationstreiber in SAP Umgebungen 23 DOAG SIG SAP

Vielen Dank. Peter Heintzen Bereichsleiter Integration Services Telefon: +49 (0) 21 02 309 61-563 Telefax: +49 (0) 21 02 309 61-10 E-Mail: peter.heintzen@mt-ag.com www.mt-ag.com