Prüfen Sie Ihre ABAP SQL Abfragen auf SAP HANA Tauglichkeit

50 %
50 %
Information about Prüfen Sie Ihre ABAP SQL Abfragen auf SAP HANA Tauglichkeit
Technology

Published on March 13, 2014

Author: cadaxogmbh

Source: slideshare.net

Description

"Prüfen Sie Ihre SELECTs auf HANA-Tauglichkeit!" Johann Fößleitner, Geschäftsführer von Cadaxo GmbH, wird Ihnen in diesem einstündigen Tutorial
zeigen, wie Sie mit dem SQL Cockpit mehr aus Ihrem SAP HANA herausholen.

SQL Cockpit & SAP HANA Prüfen Sie Ihre SQL Abfragen auf HANA-Tauglichkeit Johann Fößleitner Cadaxo GmbH eMail: johann.foessleitner@cadaxo.com Twitter: @foessleitnerj

1 SAP HANA Integrationsszenarien (Business Suite) 2 Goldene SQL Regeln 3 HANA Objekte in ABAP 4 Analyse / Monitoring Tools im SAP Standard 5 Cadaxo SQL Cockpit 6 Fragen & Antworten, weitere Informationen Agenda

ABAP Open SQL Native SQL DB Hints ADBC (DB Featurs) Welchen Auswirkung hat eine HANA-Umstellung auf Kundenprogramme? • Programme laufen überwiegend problemlos • Viele Zugriffe sind wesentlich schneller • Manche Zugriffe verhalten sich nach einem Umstieg gleich • Einzelne Zugriffe können sich verschlechtern • Programme müssen überprüft werden • Umstellung auf Open SQL wenn möglich • DB Hints prüfen/anpassen • ADBC Zugriffe prüfen/anpassen

1 SAP Hana Integrationsszenarien (Business Suite) 2 Goldene SQL Regeln 3 HANA Objekte in ABAP 4 Analyse / Monitoring Tools im SAP Standard 5 Cadaxo SQL Cockpit 6 Fragen & Antworten, weitere Informationen Agenda

SAP ABAP Application Server SAP HANA Read / Write, primary connection Business Suite – SAP HANA Szenarien SAP ABAP Application Server SAP HANAAnyDB (Traditional) Replikation Read only, secondary connection SLT Side-by-Side SAP ABAP Application Server SAP HANAAnyDB (Traditional) Integrated Read/Write, secondary connection Read / Write, primary connection Read / Write, primary connection

1 SAP Hana Integrationsszenarien (Business Suite) 2 Goldene SQL Regeln 3 HANA Objekte in ABAP 4 Analyse / Monitoring Tools im SAP Standard 5 Cadaxo SQL Cockpit 6 Fragen & Antworten, weitere Informationen Agenda

Goldene SQL Regeln Die goldenen SQL Regeln behalten grundsätzlich auch im HANA-Umfeld ihre Gültigkeit

Die goldenen SQL Regeln Ergebnisliste klein halten Menge der zu übertragenden Daten klein halten Anzahl der Datenübertragungen klein halten Sekundärindices verwenden Redundante Zugriffe vermeiden

Die goldenen SQL Regeln Ergebnisliste klein halten Menge der zu übertragenden Daten klein halten Anzahl der Datenübertragungen klein halten Sekundärindices verwenden Redundante Zugriffe vermeiden

Ergebnisliste klein halten Kein SELECT … CHECK/EXIT … ENDSELECT verwenden WHERE Klausel so gut als möglich spezifizieren

Übertragungsmenge gering halten Kein SELECT * verwenden Aggregatsfunktionen verwenden (COUNT, SUM, … )

Datentransfer gering halten Joins und Subselects verwenden SELECT for all ENTRIES verwenden INSERT/UPDATE, … FROM TABLE verwenden

Sekundärindices verwenden Sinnvolle Sekundärindices erstellen/verwenden Zugriffe der Sekundärindices überprüfen

Redundante Zugriffe vermeiden Redundante Lesezugriffe vermeiden Tabellenpufferung aktivieren Sortierung von Ergebnismengen in ABAP vornehmen

1 SAP Hana Integrationsszenarien (Business Suite) 2 Goldene SQL Regeln 3 HANA Objekte in ABAP 4 Analyse / Monitoring Tools im SAP Standard 5 Cadaxo SQL Cockpit 6 Fragen & Antworten, weitere Informationen Agenda

… SELECT <column> from <table> connection HDB where … … Open SQL / Connection EXEC SQL. connect to 'HDB' as 'HDB' ENDEXEC. EXEC SQL. open … ENDEXEC. Native SQL … CL_SQL_CONNECTION=>GET_CONNECTION( con_name = ‘HDB‘ ). … ADBC (ABAP Database Connectivity)  Sehr einfach  Tabellen müssen im ABAP Dictionary definiert sein  Kein Zugriff auf Analytische Views, HANA Prozeduren, …  Zugriff auf HANA Objekte (Prozeduren, … )  Komplexer zu implementieren  Zugriff auf HANA Objekte (Prozeduren, … )  Einfacher als Native SQL zu implementieren Side-by-Side ABAP/HANA

… SELECT <column> from <table> where … … Open SQL … SELECT <column> from <hana_view> where … … External Views … CALL DATABASE PROCEDURE … … HANA Prozeduren (DB Proxy)  Wie bisher  Generierung von externen Views im HANA Studio  Analytische Views, …  Zugriff wie gewohnt mit ABAP Open SQL  Proxy-Generierung von Prozeduren im HANA Studio Integrated ABAP/HANA

1 SAP Hana Integrationsszenarien (Business Suite) 2 Goldene SQL Regeln 3 HANA Objekte in ABAP 4 Analyse / Monitoring Tools im SAP Standard 5 Cadaxo SQL Cockpit 6 Fragen & Antworten, weitere Informationen Agenda

Wie findet man potenziell zu optimierendes/korrigierendes ABAP (SQL) Coding? Statische Checks •Code Inspector •ABAP Test Cockpit (ATC) Monitoring Tools in ABAP •SQL Trace (ST05) •Laufzeitanalyse (SAT) •SQL Monitor (SQLM)* •SQL Performance Tuning Worklist (SWLT)* •Laufzeitanalyse (SAT) •Coverage Analyzer •Tools von Drittanbietern •… Monitoring Tools auf DB Ebene •DB Abhängige SQL Monitoring Tools * Ab 7.40 im Standard verfügbar

Code Inspector • Statische Peformanceprüfungen • Viele SQL relevante Prüfungen vorhanden • SELECT *, Indices, Nested LOOP, … • Analyse unterscheidet nicht, • ob es sich um „totes Coding“ handelt • ob der Programmteil oft oder selten durchlaufen wird und daher relevant für Verbesserungen ist • Dynamische SQL Zugriffe können nicht analysiert werden

SQL Monitor • Protokolliert alle SQL Zugriffe • Einsatz in Produktivumgebung ist ohne Beeinträchtigung der Performance möglich • Kann auch in nicht auf HANA basierenden SAP Systemen eingesetzt werden • z.B. VOR eine HANA-Umstellung • Ab NW 7.00 einsetzbar

SQL Performance Tuning Worklist • Kombiniert statische Prüfungen (Code Inspector, ABAP Test Cockpit) in Bezug auf SQL Monitor Auswertungen • Ideale Kombination, um effizient zu optimierende SQL Zugriffe zu lokalisieren

1 SAP Hana Integrationsszenarien (Business Suite) 2 Goldene SQL Regeln 3 HANA Objekte in ABAP 4 Analyse / Monitoring Tools im SAP Standard 5 Cadaxo SQL Cockpit 6 Fragen & Antworten, weitere Informationen Agenda

„ABAP Open SQL Datenbank Viewer“

Support Beschleunigung von IT- Prozessen Entwicklung Test- Mangement Knowledge Sharing Tool Daten- konsistenz Einsatz- bereiche

Überblick

Einsatz bei unseren Kunden

Live Präsentation SQL Cockpit

SQL Cockpit Editionen Standard Edition • SQL Viewer/Editor • Keine Datenbankmanipulationen möglich Premium Edition • Nachvollziehbare Änderungen direkt auf Tabellenebene • Geprüft durch E&Y* * KFS/DV1 „Die Ordnungsmäßigkeit von IT-Buchführungen“

1 SAP Hana Integrationsszenarien (Business Suite) 2 Goldene SQL Regeln 3 HANA Objekte in ABAP 4 Analyse / Monitoring Tools im SAP Standard 5 Cadaxo SQL Cockpit 6 Fragen & Antworten, weitere Informationen Agenda

Fragen & Antworten

Weitere Informationen • ABAP und SAP HANA – http://www.saphana.com – http://sdn.sap.com/community/abap/hana – SAP Press: ABAP Development for SAP Hana • ISBN 978-1-59229-859-4 • http://www.sap-press.com/products/ABAP-Development-for-SAP-HANA.html • SQL Cockpit – http://www.cadaxo.com/content/de/produkte – http://www.youtube.com/user/CadaxoGmbH • Interessante SAP Hinweise – SQL Monitor: 1885926, 1806015, 1831460, … – SAP Hana: 1812713, …

Cadaxo GmbH, gegründet 2009 in Wien, ist ein etabliertes, innovatives SAP-Beratungsunternehmen, mit dem Ziel, das SAP-Arbeitsleben einfacher und leichter zu machen. www.cadaxo.com SQL Cockpit – Die Lösung für Business- Anwender, Software-Entwickler und Support! http://www.cadaxo.com/content/de/produkte.html http://com.slideshare.net/cadaxogmbh http://www.youtube.com/CadaxoGmbH http://www.linkedin.com/company/cadaxo-gmbh https://twitter.com/cadaxo

Add a comment

Related presentations

Related pages

SAP Hana Umstellung - Was kommt auf die bestehenden ABAP ...

... auf HANA-Tauglichkeit. Eine Umstellung eines SAP ... auf SAP HANA, die ABAP Programme zu prüfen ... Ihre ABAP SQL Abfragen auf SAP HANA ...
Read more

SQL Cockpit & SAP HANA - Cadaxo - Die Experten für die ...

1 SAP HANA Integrationsszenarien (Business Suite) 2 Goldene SQL Regeln 3 HANA Objekte in ABAP 4 Analyse / Monitoring Tools im SAP Standard
Read more

SQL Abfragen, Zugriff und Editieren von SAP Produktivdaten ...

SQL Abfragen, SQL Zugriffe und das ... Prüfen Sie Ihre SELECTs auf HANA-Tauglichkeit! ... Mit dem SQL Cockpit Standard werden direkte SQL Zugriffe ins SAP ...
Read more

S/4 Hana – und nun? | E-3 Magazin

Die neue SAP-Generation ist da. Simplicity und Hana ... Hana-Anwendungen nicht in der bekannten Abap ... prüfen SQL-Abfragen auf Hana-Tauglichkeit ...
Read more

Anlegen und Ausführen einer Query - SAP GUI - SAP Library

Die SAP Query dient, ... wenden Sie sich an Ihren Systemadministrator. Voraussetzung 2: ... ABAP Development; Java Development;
Read more

STANDARDS Die Meinung ABAP - G.I.B SUCCESS IS A PROCESS

terung für das neue Design stehen SAP-User, die auf S/4 Hana umstellen ... und prüfen SQL-Abfragen auf Hana-Tauglichkeit“, ... Abap wird der SAP
Read more

SAP Help Portal – The central place for SAP documentation

SAP Help Portal bundles access to SAP product documentation and also related information, such as SAP Notes, ... SAP HANA Innovations for SAP Business Suite;
Read more

SQL-Befehl SELECT - Homepage von Tino Hempel

Operationen der Relationenalgebra in SQL. ... prüft, ob ein Attributwert (nicht ... Aus den Tabellen Schüler und Kurse sollen alle Schülernamen mit ...
Read more