Monitore zur Detailanalyse
Beispiele für Benchmarks
Diesen wird einmalig bei ihrer Anmeldung eine ABAP-Applikationsinstanz zugewiesen. Standardmäßig berücksichtigt der Message-Server für die Verteilung die aktuelle mittlere Dialogantwortzeit, der Mechanismus kann durch Konfigurationsparameter beeinflusst werden. Details dazu finden Sie in Abschnitt 7.2.4, »Dynamische Benutzerverteilung: Anmeldegruppen konfigurieren«.
Die Aufgabe der SAP Basis ist es, einen störungsfreien, interoperabel und portablen (mobilen) Betrieb der SAP-Systeme im Unternehmen zu gewährleisten. Interoperabel bedeutet, dass unabhängige und heterogene IT-Systeme zusammenarbeiten können.
Die SAP-Basis ist das Fundament eines jeden SAP-Systems. Viele nützliche Informationen dazu finden Sie auf dieser Seite: www.sap-corner.de.
SAP Patch Manager (SPAM) (BC-UPG-OCS)
Eine Performanceanalyse mit dem Debugger nehmen Sie wie folgt vor: Starten Sie das zu untersuchende Programm in einem zweiten Modus in der Workprozess-Übersicht (Transaktion SM50). Aus der WorkprozessÜbersicht gelangen Sie mit der Funktion Debugging in den Debugger. Indem Sie mehrfach hintereinander in den Debugger springen, können Sie die Coding-Stellen im Programm mit hohem CPU-Bedarf identifizieren. Oft sind dies LOOP ... ENDLOOP-Schleifen über große interne Tabellen. Den aktuellen Hauptspeicherbedarf erhalten Sie (im »klassischen« Debugger) mit der Funktion Springen > Weitere Bilder > Speicherverbrauch. Prüfen Sie, ob ein Programmfehler oder eine Fehlbedienung des Programms vorliegt, sodass übermäßig viel Speicher angefordert wird. Als Richtwert mag Ihnen dienen, dass ein Programm, das im Dialogbetrieb von mehreren Benutzern ausgeführt wird, nicht mehr als 100MB allokieren sollte. Zur Erstellung einer Liste der im Speicher gehaltenen Objekte des Programms navigieren Sie im »klassischen« Debugger ab SAP NetWeaver AS ABAP 6.20 mit Springen > Zustandsanzeigen > Speicherverbrauch. Auf der Registerkarte Speicherverbrauch > Ranglisten finden Sie eine Liste von Objekten und deren Speicherverbrauch. In den Versionen AS ABAP 4.6 und 6.10 gelangen Sie zu einer Speicherverbrauchsliste über den Pfad Springen > System > Systembereiche. Geben Sie im Feld Bereich »ITAB-TOP25« ein. Sie erhalten so eine Liste der 25 größten internen Tabellen. Im »neuen« Debugger blenden Sie zunächst das Speicheranalyse-Werkzeug ein, indem Sie auf die Schaltfläche für ein neues Werkzeug klicken und dann unter den angebotenen Werkzeugen im Ordner Speicherverwaltung die Speicheranalyse auswählen. Auf dem Eingangsbildschirm wird daraufhin angezeigt, wie viel Speicher vom analysierten internen Modus allokiert bzw. verwendet wird. Auf der Registerkarte Speicherobjekte finden Sie eine Liste der größten Speicherobjekte – das können interne Tabellen, Objekte, anonyme Datenobjekte oder Strings sein.
Es ist offensichtlich, dass angesichts der Vielzahl an möglichen Maßnahmen System- und Applikationsbetreuer gemeinsam eine Lösung finden müssen. Die effektivste Methode des Performancetunings ist oft, nicht benötigte Funktionen applikationsseitig abzuschalten. Damit der Applikationsbetreuer allerdings weiß, was er sinnvollerweise im Customizing abschalten oder vereinfachen soll, benötigt er die Analyse der Systembetreuer. Es bedarf also der gemeinsamen Anstrengung, um zu einer Lösung zu kommen.
"Shortcut for SAP Systems" ist eine PC-Anwendung, mit der viele Tätigkeiten in der SAP Basis vereinfacht bzw. auch überhaupt erst ermöglicht werden.
Darüber hinaus ist es möglich, einen Speicherabzug, d. h. eine Übersicht über die Objekte, die Speicherplatz belegen, zu erzeugen und anschließend zu analysieren.
Um die vielen Informationen zum Thema SAP - und auch anderen - in einer Wissensdatenbank zu speichern, eignet sich Scribble Papers.
Der Benutzer kann auf diese Weise mit seinen alten Daten weiterarbeiten.