| |
| |
|
|
 |
|
| |
Architektur Bau- & Umwelttechnik Belletristik Betriebswirtschaft Biologie Briefe, Bewerbung, Rhetorik Chemie Entspannung & Meditation Esoterik & Anthroposophie Essen und Trinken Fitness, Aerobic, Bodybuilding, Gymnastik Garten, Pflanzen, Natur Geowissenschaften Geschenkbücher Geschichte Gesundheit, Körperpflege Heimwerken Hobby, Freizeit, Natur Informatik & EDV Innenarchitektur & Design Journalistik & Presse Kinder- & Jugendliteratur Kunst Lebensführung Literaturwissenschaft Lyrik, Dramatik, Essays Management Mathematik Mechanik & Akustik Medien & Kommunikation Medizin & Pharmazie Musik Nachschlagewerke Naturmedizin & Homöopathie Naturwissenschaft & Technik Partnerschaft, Beziehungen Pädagogik Philosophie Physik & Astronomie Politik, Gesellschaft, Arbeit Psychologie Recht Reise Religion Romane, Erzählungen & Anthologien Sachbuch / Ratgeber Schule & Lernen Soziologie Sport Sprachwissenschaft Steuern Technik Theater, Ballett & Film Tiere Tiermedizin Umwelt, Land- & Forstwirtschaft Verlagswesen, Buchhandel, Bibliothekswesen Völkerkunde & Volkskunde Werbung & Marketing Wirtschaft |
|
| |
|
 |
|
| |
Design, Architektur & bildende Kunst Aktuelle Buchempfehlungen |
|
|
 |
|
| |
|
|
| |
|
|
|
|
| |
|
| |
|
 |
|
| |
Hermann Gahm
ABAP Performance Tuning
372 Seiten, Gebunden
Galileo Press GmbH | ISBN: 3836212110
| |  | 69.90 EUR |  | | |
|
|
|
|
| |
Innerhalb 24 Stunden versandfertig. Expressversand: In Deutschland versandkostenfrei | Österreich: 4 € | Schweiz: ab 4 € | Europaweit ab 6 €. Versandkostenübersicht weltweit. Alle Preise inkl. MwSt. |
|
|
Ähnliche Bücher anzeigen
|
|
|
| |
| |
| VORWORT | öffnen |
|
GeleitwortSAP bietet Softwareanwendungen an, die Prozess- und Geschäftsmodellinnovationen, Flexibilität und schnelle Anpassungsfähigkeit unterstützen. Unsere Kunden können Standardprozesse einführen, aber auch gezielte Erweiterungen des SAP-Standards mit Hilfe der SAP NetWeaver Development Infrastructure vornehmen, um die Software auf ihre individuellen Bedürfnisse anzupassen und sich am Markt differenzieren zu können. Viele Unternehmen nutzen Serviceoriented Architecture und die Offenheit von S...
[weiter lesen]
|
|
|
| KLAPPENTEXT | öffnen |
|
ABAP™ Performance Tuning Dieses Buch ist Ihr Leitfaden zur Analyse und Optimierung von ABAP-Code. Es erläutert die Analysewerkzeuge und die performancerelevanten Programmiertechniken und zeigt Ihnen, wie Sie vorhandenen Code analysieren und Ihren Programmierstil verbessern. Sie erhalten eine Einführung zu allen Tools und erfahren, wann welches für Sie die richtige Wahl ist. Ob Code Inspector, Performance-Trace, ABAP-Trace oder auch Einzelsatzstatistik nach der Lektüre wissen Sie, wann und w... [weiter lesen] |
|
|
| AUTOR | öffnen |
|
Der Autor Hermann Gahm ist Support Consultant im Bereich Technology & Performance des SAP Active Global Support. Schwerpunkt seiner Arbeit ist die Unterstützung von SAP-Großkunden im Rahmen von Optimierungsservices bei ABAPPerformanceproblemen. [weiter lesen] |
|
|
| INHALTSVERZEICHNIS | öffnen |
Inhalt Geleitwort 13 Vorwort und Danksagung 15 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 ABAP-Entwickler 21 2.1 Die SAP-Systemarchitektur 21 2.1.1 Die Dreischichtenarchitektur 22 2.1.2 Verteilung der drei Schichten 23 2.2 Performanceaspekte der Architektur 25 2.2.1 Frontend 26 2.2.2 Applikationsschicht 26 2.2.3 Datenbank 27 2.2.4 Zusammenfassung 27 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.3.1 SAP Code Inspector (SCI)35 3.3.2 Selektivitätsanalyse (DB 05)41 3.3.3 Prozessanalyse (SM 50/SM 66) - Status eines Programms 45 3.3.4 Debugger-Speicheranalyse 48 3.3.5 Memory Inspector (S_MEMORY_INSPECTOR)50 3.3.6 ST 10-Table Call Statistics 52 3.3.7 Performance-Trace-Allgemeines (ST 05)55 3.3.8 Performance-Trace-SQL-Trace (ST 05)58 3.3.9 Performance-Trace - RFC-Trace (ST 05)72 3.3.10 Performance-Trace-Enqueue-Trace (ST 05)74 3.3.11 Performance-Trace -Tabellen puffer-Trace (ST 05)76 3.3.12 ABAP-Trace (SE 30)79 3.3.13 Single Transaction Analysis (ST 12)93 3.3.14 E 2 E-Trace 105 3.3.15 Einzelsatzstatistik (STAD)114 3.3.16 Dump-Analyse (ST 22)125 3.4 Tipps zur Performanceanalyse 129 3.4.1 Konsistenzchecks 129 3.4.2 Zeitbasierte Analyse 129 3.4.3 Vermeidung 129 3.4.4 Optimierung 130 3.4.5 Laufzeitverhalten bei Massendaten 130 3.5 Zusammenfassung 130 4 Parallelisierung 133 4.1 Paketierung 133 4.2 Parallelisierung 135 4.2.1 Motivation 136 4.2.2 Herausforderungen und Lösungsansätze für parallelisierte Programme 137 4.2.3 Techniken zur Parallelisierung 147 4.2.4 Zusammenfassung 152 5 Datenverarbeitung per SQL 155 5.1 Die Architektur einer Datenbank 155 5.2 Ausführungvon SQL 160 5.2.1 Ausführung im SAP NetWeaver AS ABAP 160 5.2.2 Ausführung in der Datenbank 162 5.3 Effizientes SQL: Grundsätzliches 164 5.4 Zugriffsstrategien 164 5.4.1 Logische Strukturen 165 5.4.2 Indizes als Suchhilfe 167 5.4.3 Operatoren 177 5.4.4 Entscheidung für einen Zugriffspfad 179 5.4.5 Analyse und Optimierung in ABAP 181 5.4.6 Zusammenfassung 196 5.5 Ergebnismenge 197 5.5.1 Reduktion der Spalten 200 5.5.2 Reduktion der Zeilen 203 5.5.3 Eine bestimmte Anzahl von Zeilen lesen 205 5.5.4 Aggregate bilden 207 5.5.5 Existenzchecks 209
[weiter lesen] |
|
|
|
|
| REGISTER | öffnen |
Index /SDF/E 2 E_TRACE 105, 108 AAB AP Array Interface 220 ABAP Central Services (ASCS) 24 ABAP Database Connectivity (ADBC) 161, 233 ABAP Dump 126 ABAP Load 23 ABAP Memory 243, 249 ABAP Paging Area 249 ABAP Virtual Machine 79 ABAP Workbench 254 ABAP-Debugger 31 ABAP-Stack 23, 24 ABAP-Trace 30, 79, 330 ABAP-Tuning 17 abgebrochene Pakete 145 Active Key Protection 339 Advanced List Viewer (ALV) 322, 326 Aggregat 207 Aggregated Table Summary 70 Aggregatfunktion 270 Allokation 278 Antwortzeit 17 Anwendungsstatistik 125 Anwendungs-Tuning 18 APPEND SORTED BY 279 Applikationsschicht 21, 23, 26 Architektur, Performanceaspekte 25 Array Interface 133, 221, 323 asynchrone Verbuchung 317 asynchroner RFC 148, 311 Aufrufhierarchie 90 Aufrufstelle des SQL-Statements 222 ausführliche Trace-Liste 61 Ausführungshäufigkeit 219 Ausführungsplan 68, 162, 343 BBackground RFC (bgRFC) 312 Batchjob 147 Batchjob-API 148 Batchservergruppe 148 baumartiger Index 283 benutzerbezogener Speicher 243 Benutzersitzung 244 benutzerübergreifender Speicher 244 Binary Search 294 Blatt 283 Blockgröße 158 Bottom-up-Analyse 100 Buffer Pool 157 BYPASSING BUFFER 270 CCalendar-Puffer 251 CALL FUNCTION ...DESTINATION... 244 Call Stack 222, 327 Call Tree 102 CLIENT SPECIFIED 183, 219, 271 Client-Server-Architektur 21 Clustered Index Scan 182 Clustered Index Seek 181, 182 Code Inspector 32 - Performanceprüfungen 36 COLLECT 298 COMMIT WORK 61, 70, 104, 140, 163, 231, 317 Copy on Write 304 Cost-based Optimizer 179 COUNT 270 Covering Index 172, 200, 219 CUA-Puffer 251 Cursor-Cache 156 DData Manipulation Language (DML) 140, 214 Data Sharing 243 Datenbank 27 - Aggregate 207 - API für Datenbankabfragen 232 - Ausführungspläne 181 - Blöcke 157 Datenbank (Forts.) Datenbank Hints 238 Datenbank-Interface 160 Datenbankprozess 156 Datenbank-Thread 156 Daten-Cache 157 DBI-Hints 237 - Ergebnismenge 197 - Existenzchecks 209 - Explain Plan 181, 343 - FOR ALL ENTRIES 227 - Full Table Scan 174 - geschachtelte SELECTs 223 - Hash Join 194 - Hauptspeicher 156 - Heap-Tabellen 165 - Identical SELECTS 223 - Index Fast Full Scan 174 - Index Full Scan 173 - Index Rang-e Scan 170 - Index Unique Scan 169 - Indexdesign 211 - indexorganisierte Tabelle 165 - Indizes als Suchhilfe 167 - Join 191, 226 - Join-Methoden 191 - Kompilieren 162 - logische Strukturen 165 - NATIVE SQL 233 - Nested Loop Join 192 - OPEN SQL 232 - Operatoren 177 - Optimizer 179 - Paketgrößen 199 - Parsen 162 - passender Zugriffspfad 211 - physikalischer I/O 158 - Pool- und Cluster-Tabellen 235 - Selektivität und Verteilung 185 - Softwarearchitektur 155 - Sort Alerte Join 193 - Sortieren 234 - SQL-Cache 157 - Statistiken 180 - Systemstatistiken 180 - unpassender Zugriffspfad 196 - Views 224 - zentrale Ressource 155 - Zugriffsstrategien 164 Datenbank-Interface 160 Datenbankprozess 156 Datenbankschicht 21, 23 Datenbanksperre 140 Datenblock 157 Daten-Cache 157 DB File Scattered Read 176 DB File Sequential Read 176 DB 02 195, 196 DB 05 31, 32, 33, 34, 41, 190, 272 - Ergebnisbildschirm 42 DB 2 for iSeries 156 DBI Array Interface 220 DBI-Hint 237 Deadlock 141 Deallokation 279 Debugger 48 - Speicherabzug 50 - Speicheranalyse-Werkzeug 49 Default Key 281 Delayed Index Update 340 DELETE 297 DELETE FROM SHARED BUFFER 251 DELETE FROM SHARED MEMORY 252 Dequeue-Baustein 139 DISTINCT 270 Double Stack 23, 24 Dreischichtenarchitektur 21, 22 Durchsatz 17, 136 dynamische Verteilung 145 EE 2 E-Trace 105 - Analyse 109 - Durchführung eines Traces 107 - Voraussetzungen 105 Einzelsatzoperation 289 Einzelsatzpufferung 259 Einzelsatzstatistik 30 Einzelsatzzugriff 134 End-to-End-Trace 29, 31, 105 Enqueue-Service 26, 323 Enqueue-Trace 74 Ergebnismenge 197 erweiterte Schreibsperre 323 Event 79 Existenzcheck 209 Explain Plan 181, 190 EXPORT TO MEMORY 249 EXPORT TO SHARED BUFFER 251 EXPORT TO SHARED MEMORY 252 Extended Memory 242 Extended Trace List 61 externer Modus 245 FFehlerbehandlung, Paketverarbeitung 134 Filesystem-Cache 158 Filterwerkzeug 334 FLUSH_ENQUEUE 323 FOR ALL ENTRIES 191, 227, 228, 238, 271 FOR UPDATE 270 Fragmentierung 262 Frontend 26 Frontendressource 322 Full Table Scan 174, 177, 182, 344, 348, 351, 354, 356, 359 GGebiet 254 gebündelter Zugriff 134 generische Pufferung 259 geschachtelte Schleifen 36, 305 geschachtelte SELECT-Anweisung 191, 223 geschachtelte Tabellen 37 GET PARAMETER ID 250 GROUP BY 270 HHash Join 191, 194 Hash-Tabelle 194, 282, 285, 286 Hash-Verwaltung 285 Hauptmodus 245 Heap-Speicher 243 Heap-Tabelle 165 Hints 237
[weiter lesen] |
|
|
|
|
|
|
| |
|
|

|
|