Endlich ein Buch, das sich ausschließlich mit der Performance von
ABAP-Programmen befasst! Dieses Kompendium zum ABAP-Tuning
erläutert Ihnen alles, was Sie zur Analyse und zur Optimierung
Ihrer Eigenentwicklungen brauchen: Die Grundlagen bilden die zur
Verfügung stehenden Methoden der Performanceanalyse (Analyse
während des Designs, Ad-hoc-Analyse, Traces, Post-Mortem-Analyse)
sowie die eingesetzten Werkzeuge. Besprochen werden hier u.a. ABAP-
und Performance-Trace, Code Inspector und Memory Inspector. Dann
geht es um die Details der Programmierung. Hier werden insbesondere
SQL-Verarbeitung, Datenpufferung, interne Tabellen und
Datenübergabe erläutert.
Die weit reichende Erfahrung des Autors in der Analyse von
ABAP-Programmen bei SAP-Großkunden macht dieses Werk zu einem
Handbuch, das maßgeblich zum Erfolg Ihrer Projekte beitragen wird!
1 Einführung 17 1.1 Tuning-Methoden 17 1.2 Aufbau des Buches 19 1.3 Hinweise zur Verwendung des Buches 20
2 SAP-Systemarchitektur für ABAPEntwickler 21 2.1 Die SAP-Systemarchitektur 21 2.2 Performanceaspekte der Architektur 25
3 Werkzeuge zur Performanceanalyse 29 3.1 Übersicht über die Werkzeuge 30 3.2 Einsatzzeitpunkte der Werkzeuge 32 3.3 Die Analyse und die Werkzeuge im Detail 34 3.4 Tipps zur Performanceanalyse 129 3.5 Zusammenfassung 130
5 Datenverarbeitung per SQL 155 5.1 Die Architektur einer Datenbank 155 5.2 Ausführung von SQL 160 5.3 Effizientes SQL: Grundsätzliches 164 5.4 Zugriffsstrategien 164 5.5 Ergebnismenge 197 5.6 Indexdesign 211 5.7 Ausführungshäufigkeit 219 5.8 Verwendetes API 232 5.9 Spezialfälle und Ausnahmen 234 5.10 Zusammenfassung 240
6 Pufferung von Daten 241 6.1 SAP-Speicherarchitektur aus Sicht des Entwicklers 241 6.2 Benutzerbezogene Pufferungsarten 245 6.3 Benutzerübergreifende Pufferungsarten 251 6.4 SAP-Tabellenpufferung 256 6.5 Zusammenfassung 273
7 Verarbeitung interner Tabellen 275 7.1 Überblick über interne Tabellen 276 7.2 Organisation im Hauptspeicher 277 7.3 Die Tabellentypen 281 7.4 Performanceaspekte 287
8 Kommunikation mit anderen Systemen 309 8.1 RFC-Kommunikation zwischen ABAP-Systemen 310 8.2 Performanceaspekte bei der RFC-Kommunikation 312 8.3 Zusammenfassung 316
10 Ausblick 325 10.1 Wichtige Änderungen an den Werkzeugen zur Performanceanalyse 325 10.2 Wichtige Änderungen bei internen Tabellen (Sekundärschlüssel) 336
A Ausführungspläne der verschiedenen Datenbanken 343 A.1 Generelles zu Ausführungsplänen 343 A.2 DB2 (IBM DB2 zSeries) 344 A.3 IBM DB2 iSeries 347 A.4 IBM DB2 UDB 350 A.5 SAP MaxDB 353 A.6 Oracle 356 A.7 Microsoft SQL Server 359
B Der Autor 363
Ein Marktplatz-Angebot für "ABAP Performance Tuning" für EUR 50,00