SAP Basis End-to-End-Laufzeitanalyse mit dem Solution Manager - SAP Corner

Direkt zum Seiteninhalt
End-to-End-Laufzeitanalyse mit dem Solution Manager
SAP-Mandanten kopieren: Lokal, Remote, Import/Export
Wie beschrieben, erfolgt das Verbuchen in Verbuchungs-Workprozessen in der Regel asynchron, d. h., der Dialog-Workprozess wartet nicht, bis der Verbucher seine Arbeit abschließt. Vielmehr meldet er bereits nach der Zwischenspeicherung der Daten in den Verbuchungstabellen dem Benutzer den Abschluss der Transaktion, sodass dieser mit seiner Arbeit fortfahren kann, während der Verbucher noch arbeitet. Es kann aber auch synchron verbucht werden, d. h., der Dialog-Workprozess wartet auf den Abschluss der Arbeit der Verbuchung. Im Workprozess-Monitor, Transaktionscode SM50 bzw. SM66, würde diese Situation als Status Hält, Grund Upd angezeigt werden. Die synchrone Verbuchung wird durch den Zusatz AND WAIT zur ABAP-Anweisung COMMIT WORK aktiviert.

Da man in der Regel nicht am Trace von Pufferladevorgängen interessiert ist, sollten Sie ein Programm zunächst einmal ohne Trace ausführen, sodass alle Puffer geladen werden (SAP-Puffer und Datenbankpuffer). Erst den zweiten Lauf sollten Sie per ABAP-Trace protokollieren und auswerten.
Transportauftrag an die Queue anhängen
Im Datenpuffer (Data Buffer, Buffer Pool oder Data Cache) werden Teile der zuletzt gelesenen Datenbanktabellen und deren Indizes gespeichert. Der Datenpuffer ist in sogenannte Blöcke (Blocks) bzw. Pages aufgeteilt, die je nach Datenbanksystem und Betriebssystem zwischen 2 und 32 kB groß sein können. Daten werden immer blockweise bzw. pageweise von der Festplatte gelesen und im Datenpuffer abgelegt.

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.

Einige fehlende SAP Basis Funktionen im Standard werden durch die PC-Anwendung "Shortcut for SAP Systems" nachgeliefert.

SAP empfiehlt übrigens die Verwendung vom Wert ALL.

Die SAP-Basis ist das Fundament eines jeden SAP-Systems. Viele nützliche Informationen dazu finden Sie auf dieser Seite: www.sap-corner.de.

Neben der eigentlichen Umstellung an sich, gibt es aber zahlreiche andere Themen bei denen Sie sich vorab schon informiert haben sollten, da diese den Erfolg von SAP HANA bei Ihnen beeinflussen.
SAP Corner
Zurück zum Seiteninhalt