Server-Administration
Konzipierung von Applikationen
Der Performancekollektor läuft periodisch und sammelt Daten zur Performance. Dieses Programm steht oft bei der Gesamtantwortzeit weit oben in der Liste der teuren Programme. Allerdings erkennt man in den Spalten S CPUZeit und S DB-Zeit, dass dieses Programm nur sehr wenig CPU- und Datenbankzeit benötigt. Die meiste Zeit wartet es im Workprozess darauf, dass ihm Performancedaten gemeldet werden.
Der erste Input bei der Durchführung einer Performanceanalyse sind die Aussagen der Benutzer. Der Workload-Monitor hilft Ihnen, die subjektiven Beobachtungen der Benutzer zu verifizieren und das gemeldete Problem weiter einzugrenzen.
SAP Basis
Für den Benutzer ist die mittlere Antwortzeit seiner Transaktionen die entscheidende Größe. Die mittleren Antwortzeiten der Kerntransaktionen, d. h. der Transaktionen, von deren Performance der Geschäftsablauf empfindlich abhängt, sollten Sie genau überwachen und sich eigene Richtwerte setzen. Folgende Fragen sollten Sie bei der Analyse des Transaktionsprofils beantworten: Sortieren Sie das Transaktionsprofil nach S DB-Zeit. Welche Transaktionen verursachen die höchste Datenbanklast? Sortieren Sie das Transaktionsprofil nach S CPU-Zeit. Welche Transaktionen verursachen die höchste CPU-Last? Fallen Ihnen Transaktionen auf, bei denen der Anteil der Datenbankzeit bzw. der Anteil der CPU-Zeit deutlich über 60 % der gesamten Antwortzeit liegt? Solche Transaktionen sollten mit dem SQL-Trace bzw. dem ABAP-Trace untersucht werden. Das weitere Vorgehen bei der Analyse einzelner Programme und Transaktionen wird in Kapitel 5, »Optimierung von ABAP-Programmen«, beschrieben. Fallen Ihnen kundeneigene Programme und Transaktionen auf, die eine hohe Last verursachen?
Das entsprechende Support Package muß erneut heruntergeladen werden. CANNOT_DETERMINE_DATA_FILES: Der Name einer Datendatei konnte nicht ermittelt werden, da ein Profilparameter nicht korrekt konfiguriert wurden. Überprüfen Sie die Einstellungen mit Hilfe des Reports RSPARAM. CANNOT_DISASSEMBLE_R_DATA_FILE: Eine R3trans-Datendatei konnte nicht entpackt werden. Eine mögliche Fehlerursache ist, daß die entsprechende OCS-Datei nicht gefunden wurde oder die Datendatei nicht zum Schreiben geöffnet werden konnte. Es trat ein Fehler beim Übertragen eines 20K-Blocks von der EPS-Inbox in das Verzeichnis /usr/sap/trans/data (UNIX) auf. CANNOT_DISASSEMBLE_D_DATA_FILE: Eine ADO-Datendatei konnte nicht entpackt werden. Die Gründe sind die gleichen wie bei CANNOT_DISASSEMBLE_R_DATA_FILE. CANNOT_CREATE_COFILE: Das Cofile konnte aus der entsprechenden Datendatei nicht erzeugt werden. Eine der möglichen Fehlerursachen ist, daß adm keine Schreibberechtigung für das Verzeichnis /usr/sap/trans/cofiles (UNIX) hat.
Das Tool "Shortcut for SAP Systems" eignet sich sehr gut, um viele Aufgaben in der SAP Basis einfacher und schneller zu erledigen.
Direkt nach einem Produktivstart verhalten sich Benutzer anders als nach einer Eingewöhnungsphase.
Weitere Informationen zu den SAP-Puffern und den zugehörigen SAP-Profilparameter finden Sie in den in Anhang E, »Informationsquellen«, zusammengestellten Hinweisen.