SAP Memory Management (BC-CST-MM)
Funktionsweise des SAP Memory-Management-Systems
SAP Speichertypen
SAP-Rollbereich
SAP Erweiterungsspeicher (Extended Memory)
Privater Speicher
Benutzerkontext
Workprozess
Virtueller Adressraum eines Workprozesses
Freigeben von SAP-Speicher gegenüber dem Betriebssystem
Plattformspezifische Beschreibung des Memory Managements
Memory Management unter UNIX
Implementierung des Memory Managements (UNIX)
Allokierung von Speicher für Benutzerkontexte (UNIX)
Implementierung des Erweiterungsspeichers unter UNIX
Konfiguration für UNIX
Konfiguration für AIX
Einstellung der Profilparameter (UNIX)
Betriebssystem- und Hardware-Voraussetzungen (UNIX)
Größe der Datensegmente (UNIX)
VPAGEMAX unter OSF/1
Hardware und Betriebssystem des Hosts überprüfen (UNIX)
Memory Management unter Linux
Altes oder neues Memory Management?
Linux-Kernel 2.2
Linux-Kernel 2.4 und höher
Memory Management unter Windows
Implementierung auf Windows
Implementierung des Erweiterungsspeichers unter Windows
Besonderheiten unter Windows
Regeln für Memory Management unter Windows
Größe des Windows File Cache reduzieren
Anzahl der Workprozesse ermitteln
Parameterübersicht für Windows
Memory Management auf iSeries
Speicherpoolbedarf (iSeries)
Hardware und Betriebssystem des Hosts überprüfen (iSeries)
Erweiterungsspeicher mit Shared-Memory-Segmenten im Teraspace (i
Konfiguration für iSeries
Temporärer Speicher (iSeries)
Profilparameter einstellen (iSeries)
Beispiel für die Konfiguration (iSeries)
Anwendungsserver mit bis zu 15 Benutzern (iSeries)
Anwendungsserver mit bis zu 50 Benutzern (iSeries)
Anwendungsserver mit über 50 Benutzern (iSeries)
Betriebssystem- und Hardwarevoraussetzungen (iSeries)
Profilparameter des Memory Management
abap/heaplimit: Workprozess-Durchstart
ztta/roll_extension: Quote für Erweiterungsspeicher
ztta/roll_extension_dia: EM-Quote für Dialog-Prozesse
ztta/roll_extension_nondia: EM-Quote für Nicht-Dialog-Prozesse
abap/heap_area_dia: Quote für Heap-Speicher für Dialog-Workproze
abap/heap_area_nondia: Quote für Heap-Speicher für Nicht-Dialog-
abap/heap_area_total: Gesamtquote für Heap-Speicher
em/initial_size_MB: Größe des Erweiterungsspeicher-Pools
em/global_area_MB: Größe des Extended Global Memory
rdisp/ROLL_SHM: Rollpuffer-Größe
rdisp/ROLL_MAXFS: maximale Rollfile-Größe
rdisp/PG_SHM: Größe des Paging-Puffers
rdisp/PG_MAXFS: maximale Größe des SAP-Paging-File
ztta/roll_first: Größe der Initialzuweisung aus dem Rollbereich
ztta/roll_area: Rollbereich
em/blocksize_KB: Größe eines Segments des Erweiterungsspeichers
em/stat_log_size_MB: Statistik - Benutzerkontext-Größe
em/stat_log_timeout: Statistik – Periode
es/disclaim_threshold_MB
es/disclaim_coasting_time_alloc
es/disclaim_coasting_time_free
es/blockdisclaimsize_KB
es/freelist_compactor
Memory-Management-System überwachen
Roll-/Pagingbereich und Erweiterungsspeicher mit ST02 prüfen
Speicherressourcen mit der Transaktion ST06 überwachen
Swap Space-Bedarf
Der Report rsmemory
Überwachen auf UNIX
Feststellen des aktuell verfügbaren Swap Space (UNIX)
Feststellen des Swap Space-Bedarfs (UNIX)
Page Fault Rates überprüfen (UNIX)
Monitoring auf Windows
Windows: Page-Fault-Raten überprüfen
Unbenutzten physischen Speicher mit ST06 prüfen (Windows)
Überwachen auf iSeries
Hauptspeicherpools vergrößern (iSeries)
Überprüfung von Fehlseitenbedingungsraten (iSeries)
Probleme erkennen und beheben
Swap Space-Engpaß während des SAP-Betriebs
Schlechte Antwortzeiten für manche Benutzer, sehr gute Antwortze
Plattformspezifische Probleme (UNIX)
Swap-Space-Engpaß verhindern (UNIX)
OSF/1 von DEC: Speicherzuweisungsprobleme
IBM AIX: Hintergrundverarbeitungsprobleme durch Segmentgrößenbeg
IBM AIX: Start- bzw. Enqueue-Probleme oder keine Verbindung zum
Plattformspezifische Probleme (iSeries)