UID:
kobvindex_ERBEBC6406101
Format:
1 online resource (868 pages)
Edition:
8
ISBN:
9783836281706
Note:
Intro -- Vorwort und Danksagung -- Einleitung -- 1 Performancemanagement einer SAP-Lösung -- 1.1 Die Architektur von SAP-Lösungen -- 1.1.1 SAP-Lösungen und -Komponenten -- 1.1.2 SAP-HANA-Einsatzszenarien -- 1.1.3 Client-Server-Architektur -- 1.2 Das Überwachungs- und Optimierungskonzept für eine SAP-Lösung -- 1.2.1 Anforderungen an ein Überwachungs- und Optimierungskonzept -- 1.2.2 Service Level Management -- 1.2.3 Das Konzept für eine kontinuierliche Performanceoptimierung -- 1.2.4 Werkzeuge und Methoden für das Überwachungs- und Optimierungskonzept -- 1.2.5 SAP Solution Manager -- 1.3 Zusammenfassung -- 2 Analyse von Hardware, Datenbank und ABAP-Applikationsserver -- 2.1 Begriffsklärungen -- 2.2 Hardwareanalyse -- 2.2.1 Analyse eines Hardwareengpasses (CPU und Hauptspeicher) -- 2.2.2 Identifizierung von Schreib-/Lese-(I/O-)Problemen -- 2.2.3 Parameteränderungen und Netzwerkcheck -- 2.3 Datenbankanalyse -- 2.3.1 Der Performancemonitor im DBA-Cockpit -- 2.3.2 Analyse des Datenbankhauptspeichers -- 2.3.3 Identifizierung teurer SQL-Anweisungen -- 2.3.4 Identifizierung von Schreib-/Lese-(I/O-)Problemen -- 2.3.5 Weitere Analysen auf Datenbankebene -- 2.4 Analyse der SAP-Speicherkonfiguration -- 2.4.1 Analyse der SAP-Puffer -- 2.4.2 Analyse des SAP Extended Memorys, des SAP Heap Memorys und des SAP Roll Memorys -- 2.4.3 Anzeige des allokierten Speichers -- 2.4.4 Weitere Monitore zur detaillierten Analyse -- 2.5 Analyse der SAP-Workprozesse -- 2.5.1 Felder der Workprozess-Übersicht -- 2.5.2 Analyse der Workprozesse -- 2.5.3 Überwachung der Dispatcher-Queue -- 2.6 Analyse des Internet Communication Managers (ICM) -- 2.7 Zusammenfassung -- 2.8 Übungsfragen -- 3 Workload-Analyse -- 3.1 Grundlagen der Workload-Analyse und der Laufzeitanalyse -- 3.2 Der Workload-Monitor -- 3.2.1 Mit dem Workload-Monitor arbeiten
,
3.2.2 Technische Einstellungen zum Workload-Monitor -- 3.3 Workload-Analyse -- 3.3.1 Ablauf eines Transaktionsschrittes -- 3.3.2 Weitere Zeitkomponenten -- 3.3.3 Interpretation der Antwortzeiten -- 3.3.4 Aktivität, Durchsatz und Last -- 3.4 Workload-Analyse durchführen -- 3.4.1 Allgemeines Performanceproblem analysieren -- 3.4.2 Spezielles Performanceproblem analysieren -- 3.5 Einzelsatzstatistik -- 3.6 End-to-End-Workload-Analyse -- 3.6.1 Grundlagen der End-to-End-Workload-Analyse -- 3.6.2 Der zentrale Workload-Monitor -- 3.6.3 End-to-End-Workload-Monitor und End-to-End-Laufzeitanalyse im SAP Solution Manager -- 3.6.4 Zentrale Einzelsatzstatistik -- 3.6.5 End-to-End-Laufzeitanalyse mit dem Solution Manager -- 3.7 Zusammenfassung -- 3.8 Übungsfragen -- 4 Hardware-Sizing und Komponentenverteilung -- 4.1 Initiales Hardware-Sizing -- 4.1.1 Übersicht über das Projekt zum initialen Sizing -- 4.1.2 Sizing-Methoden -- 4.1.3 Sizing-Projekt im Detail durchführen -- 4.1.4 SAP Standard Application Benchmarks -- 4.2 Sizing bei Laststeigerung, Versionswechsel oder Migration -- 4.2.1 Übersicht über ein Sizing-Projekt im Umfeld einer bereits produktiven Installation -- 4.2.2 Sizing im Umfeld produktiver Installationen im Detail durchführen -- 4.2.3 SAP-HANA-Migration -- 4.3 Systemlandschaft planen -- 4.3.1 Virtualisierung und Hardwarekonsolidierung -- 4.3.2 Skalierung der Datenbankebene, insbesondere von SAP HANA -- 4.3.3 Verteilung von SAP-Applikationsinstanzen -- 4.4 Zusammenfassung -- 4.5 Übungsfragen -- 5 Optimierung von ABAP-Programmen -- 5.1 Performance-Trace -- 5.1.1 Performance-Trace erstellen -- 5.1.2 SQL-Trace auswerten -- 5.1.3 Weitere Funktionen im SQL-Trace -- 5.1.4 Puffer-Trace auswerten -- 5.1.5 RFC-Trace auswerten -- 5.1.6 HTTP-Trace auswerten -- 5.1.7 Enqueue-Trace auswerten -- 5.2 Performanceanalyse mit dem ABAP-Trace (Laufzeitanalyse)
,
5.2.1 ABAP-Trace erstellen -- 5.2.2 ABAP-Trace auswerten -- 5.2.3 Varianten verwenden -- 5.2.4 Zeitachsensicht verwenden -- 5.3 Analyse des Speicherverbrauchs mit dem ABAP Debugger und im Memory Inspector -- 5.4 Code Inspector -- 5.5 Tipps und Tricks für performante ABAP-Programme -- 5.6 Zusammenfassung -- 5.7 Übungsfragen -- 6 Speicherkonfiguration -- 6.1 Grundlagen der Speicherkonfiguration -- 6.1.1 Begriffsklärungen -- 6.1.2 Speicherbereiche der SAP-Instanz -- 6.1.3 Zero Administration Memory Management -- 6.1.4 Technische Realisierung im Detail -- 6.1.5 Zusammenfassung -- 6.2 Speicherbereiche konfigurieren und überwachen -- 6.2.1 Auslagerungsspeicher überwachen -- 6.2.2 SAP-Speicherbereiche konfigurieren und überwachen -- 6.2.3 Hilfe zur Fehlerbehebung -- 6.3 Zusammenfassung -- 6.4 Übungsfragen -- 7 Lastverteilung, Remote Function Calls und SAP GUI -- 7.1 Services des SAP NetWeaver Application Servers -- 7.2 Lastverteilung innerhalb der ABAP-Instanzen -- 7.2.1 Message- und Enqueue- Service verteilen -- 7.2.2 Dialog-, Hintergrund- und Spool-Workprozesse verteilen -- 7.2.3 Benutzer und Workprozesse auf CPU-Ressourcen verteilen -- 7.2.4 Dynamische Benutzerverteilung: Anmeldegruppen konfigurieren -- 7.2.5 Lastverteilungskonzept für Dialog-Workprozesse -- 7.2.6 Ressourcen pro Benutzer beschränken -- 7.2.7 Betriebsarten -- 7.2.8 Dynamische Workprozesse konfigurieren -- 7.2.9 Hintergrundverarbeitung -- 7.2.10 Verbuchung -- 7.3 Remote Function Calls (RFCs) -- 7.3.1 Grundlagen und Begriffe -- 7.3.2 Ablauf eines RFCs -- 7.3.3 RFC-Verbindungen konfigurieren und testen -- 7.3.4 Serialisierung auswählen -- 7.3.5 Eingehende und ausgehende Last überwachen -- 7.3.6 Parallelisierung von Prozessen mit asynchronen RFCs konfigurieren -- 7.3.7 Datenübertragung mit transaktionalen RFCs überwachen -- 7.3.8 Hintergrund-RFCs -- 7.4 SAP GUI
,
7.4.1 Interaktionsmodell und Performancemessung -- 7.4.2 Performance der GUI-Kommunikation analysieren und optimieren -- 7.5 Zusammenfassung -- 7.6 Übungsfragen -- 8 Internetanbindung und SAP Fiori -- 8.1 SAP-Webanwendungen -- 8.2 Analysen auf dem Präsentationsserver -- 8.2.1 Performancewerkzeuge der Internetbrowser -- 8.2.2 SAP-Statistiken in der HTTP-Anfrage -- 8.2.3 Webanwendungen kontinuierlich überwachen -- 8.3 Pufferung von Webdokumenten -- 8.3.1 Browserpuffer (Browsercache) -- 8.3.2 Puffer im ICM und im SAP Web Dispatcher -- 8.3.3 Content Delivery Network -- 8.3.4 Zusammenfassung: Nutzung von Puffern in Webanwendungen -- 8.4 Performanceanalyse von Webanwendungen auf dem SAP NetWeaver Application Server ABAP -- 8.4.1 HTTP-Trace im Internet Communication Manager -- 8.4.2 Performanceanalyse von ABAP-Webanwendungen durchführen -- 8.4.3 Aufrufe von Webservices überwachen -- 8.5 Business Server Pages (BSP), Web Dynpro ABAP und integrierter ITS -- 8.5.1 Business Server Pages und Web Dynpro ABAP -- 8.5.2 Integrierter ITS -- 8.6 SAP Fiori, SAPUI5 und OData-Services -- 8.6.1 Grundlagen von Fiori, SAPUI5 und OData -- 8.6.2 Aufbau einer Fiori-Systemlandschaft -- 8.6.3 Allgemeine Performancegesichtspunkte von SAP Fiori, SAPUI5 und OData -- 8.6.4 SAP Fiori, SAPUI5 und OData auf dem SAP NetWeaver Application Server ABAP -- 8.7 Zusammenfassung -- 8.8 Übungsfragen -- 9 Optimierung von Java-Programmen -- 9.1 Garbage Collection -- 9.1.1 Aufbau des Java Heaps -- 9.1.2 Garbage-Collection-Algorithmen -- 9.1.3 Auswahl des Kollektors -- 9.1.4 Parametrisierung des Java Heaps und der Garbage Collection -- 9.1.5 Protokollierung von Garbage Collections -- 9.2 Just-in-time-Compiler -- 9.3 SAP Management Console -- 9.4 SAP Java Virtual Machine Profiler -- 9.4.1 Architektur -- 9.4.2 Verbindungsaufbau -- 9.4.3 Allocation Analysis -- 9.4.4 Performance Hotspot Analysis
,
9.4.5 Method Parameter Analysis -- 9.4.6 Synchronization Analysis -- 9.4.7 File- und Network-I/O-Analysis -- 9.4.8 Garbage Collection Analysis -- 9.4.9 Klassenstatistik und Heap Dump -- 9.5 Memory Analyzer -- 9.5.1 HPROF-Dateien erstellen -- 9.5.2 Analyse des Java Heaps mit dem Memory Analyzer -- 9.6 Weitere Werkzeige zur Performanceanalyse auf dem SAP NetWeaver AS Java -- 9.7 Zusammenfassung -- 9.8 Übungsfragen -- 10 Sperren -- 10.1 Sperrkonzepte von Datenbanksystem und SAP-System -- 10.1.1 Datenbanksperren -- 10.1.2 SAP-Enqueues -- 10.1.3 Lesekonsistenz -- 10.2 Überwachung von Sperren -- 10.2.1 Datenbanksperren -- 10.2.2 SAP-Enqueues -- 10.2.3 Lesekonsistenz -- 10.3 Nummernkreispufferung -- 10.3.1 Grundlagen -- 10.3.2 Nummernkreispufferung einschalten -- 10.3.3 Nummernkreispufferung überwachen -- 10.4 Sperren mit Menge und ATP-Server -- 10.4.1 Grundlagen -- 10.4.2 ATP-Server konfigurieren -- 10.4.3 ATP-Server überwachen -- 10.5 Zusammenfassung -- 10.6 Übungsfragen -- 11 Optimierung von SQL-Anweisungen -- 11.1 Teure SQL-Anweisungen identifizieren und analysieren -- 11.1.1 Identifizierung und Voranalyse -- 11.1.2 Detaillierte Analyse -- 11.2 SQL-Anweisungen im Programm optimieren -- 11.2.1 Die fünf goldenen Regeln der performanten SQL-Programmierung -- 11.2.2 Beispiel für die Optimierung eines ABAP-Programms -- 11.2.3 Vorbelegung von Feldern in Reporttransaktionen -- 11.3 SQL-Anweisungen durch Sekundärindizes optimieren -- 11.3.1 Ein wenig Theorie -- 11.3.2 Indizes und Tabellenstatistiken administrieren -- 11.3.3 Regeln zum Anlegen oder Ändern von Sekundärindizes -- 11.4 Zusammenfassung -- 11.5 Übungsfragen -- 12 SAP-Pufferung -- 12.1 Grundlagen der Tabellenpufferung -- 12.1.1 Pufferungsarten -- 12.1.2 Pufferzugriffe -- 12.1.3 Puffersynchronisation -- 12.1.4 Pufferung einschalten -- 12.1.5 Welche Tabellen sollen gepuffert werden?
,
12.2 Tabellenpufferung auf dem ABAP-Server überwachen
Additional Edition:
Print version: Schneider, Thomas SAP-Performanceoptimierung Bonn : Rheinwerk Verlag,c2017 ISBN 9783836244794
Keywords:
Electronic books.
URL:
https://ebookcentral.proquest.com/lib/th-brandenburg/detail.action?docID=6406101
Bookmarklink