Spezielles Performanceproblem analysieren
Liegt ein Hardwareengpass auf einem Rechner vor?
SAP Basis ist der Kernbestandteil einer jeden SAP-Infrastruktur. Sowohl in älteren Versionen wie R/3 als auch der aktuellen S/4HANA. Es sorgt dafür, die nötigen Dienste und Grundlagen für das SAP-System und alle Anwendungen bereitzustellen. Der größte Vorteil einer SAP-Umgebung gegenüber spezialisierten Tools – die Variabilität – sorgt zugleich für die große Komplexität.
Im Zeitalter der Digitalisierung spielt die Informationstechnik eine noch wichtigere Rolle. Innovation ohne IT ist nicht mehr vorstellbar. Aber nicht nur die Technologie selbst, sondern auch die Art und Weise, wie diese zur Verfügung gestellt wird, spielt eine wichtige Rolle. Die SAP-Basis sieht sich als Partner und Ansprechpartner für neue SAP-Technologien. Weitere Ausführungen zu der Handlungsempfehlung finden sich in der Masterarbeit in den Kapiteln 7.5 und 9.3.
Die Webseite www.sap-corner.de bietet viele nützliche Informationen zum Thema SAP Basis.
Checkpoints und Savepoints
Zur Analyse der teuren Anweisungen auf der Datenbank wird häufig der SQL Plan Cache (Oracle: Shared Cursor Cache) herangezogen. Die Analyse hat einige Nachteile, die sich daraus ergeben, dass dessen Statistiken eine Momentaufnahme des Cache darstellen. Anweisungen werden unterschiedlich schnell aus dem Cache verdrängt. Jede Berechnung der Tabellenstatistik oder Neuindizierung führt zu einer Invalidierung der betreffenden Anweisung im Cache, d. h., die Statistik dieser Anweisungen wird zurückgesetzt. Datenüberläufe können die Statistik verfälschen. Diese Gründe können dazu führen, dass die teuersten Anweisungen nicht erkannt oder falsch bewertet werden und die Statistiken sich nach kurzer Zeit völlig anders darstellen. Als Alternative bieten einige Datenbanken auch Werkzeuge, die vollständige Statistiken zu teuren SQL-Anweisungen erfassen.
Das Transaktionsprofil sollten Sie in regelmäßigen Abständen überwachen und sichern. So stellen Sie fest, ob die Antwortzeiten einzelner Transaktionen mit der Zeit kontinuierlich wachsen oder sich plötzlich eine Laufzeitverschlechterung nach einer Programmmodifikation einstellt. Indem Sie solche Trends im Transaktionsprofil frühzeitig erkennen, können Sie eine detaillierte Programmanalyse veranlassen, noch bevor ein Programm zum Flaschenhals für eine Prozesskette wird oder gar durch hohe CPU- oder Datenbankbelastung die Performance des gesamten SAP-Systems in Mitleidenschaft zieht.
Tools wie z.B. "Shortcut for SAP Systems" sind bei der Basisadministration extrem nützlich.
In der ABAPSchlüsselwortdokumentation finden Sie ein Beispiel unter ABAP-Referenz > Daten- und Kommunikationsschnittstellen > Remote Function Call > Beispiele zum Remote Function Call.
So viele Informationen... wie kann man die aufheben, so dass man sie bei Bedarf wiederfindet? Dafür eignet sich Scribble Papers ganz hervorragend.
Falls Sie sich für die Aufstellung und Vorbereitung eines Unternehmens auch außerhalb des Security-Bereichs interessieren, kann ich Ihnen das Buch 'Consulting Y' von Ferdinando Piumelli (Geschäftsführer der mindsquare GmbH) empfehlen.