Show TOC

FunktionsdokumentationFunktionen für den VM Container (Menü VMC) Dieses Dokument in der Navigationsstruktur finden

 

Das Menü VMC im Übersichtsbild der Transaktion bietet folgende Funktionen zur Administration des VM Containers an:

  • Anzeige und Manipulation des VMC-Zustandes

  • Informationen zu Sessions und geöffneten Dateien; detaillierte Fehlerinfo

  • Startup-Debugging ein- und ausschalten

Vor dem Ausführen der meisten Funktionen erscheint ein Bestätigungs-Popup.

Voraussetzungen

VM Container ist aktiv und Sie befinden sich im Einstiegsbild der VM Übersicht (Transaktion SM52).

Funktionsumfang

Im Detail bietet das Menü VMC die folgenden Funktionen:

  • Zustand anzeigen

  • Aktivieren

  • Deaktivieren

  • Zurücksetzen

  • VM Pool prüfen

  • Speicher

  • Sessions

  • Dateien

  • Fehlerinfo

  • VM Reservierung

  • Debugging

  • Shr. Lock Statistik

  • Beenden

Zustand anzeigen

Wählen Sie   VMC   Zustand anzeigen  , um sich den Wert der VMC-Zustandsvariablen anzeigen zu lassen. Es handelt sich um die Angaben zum VMC, die Sie auch in dem Kopfbereich des Einstiegsbild (vgl. VM Übersicht: allgemeine Informationen) erhalten. Des Weiteren sehen Sie Detailinformation zum SAP-Kernel und ob das Startup-Debugging (s.u.) aktiv ist.

Aktivieren

Wählen Sie   VMC   Aktivieren  , um den VM Container einzuschalten, so dass Interprozess-Kommunikation mit dem ABAP-Prozessor möglich ist. Das System startet ggf. nicht-instanziierte VMs gemäß der Server-Konfiguration.

Deaktivieren

Wählen Sie   VMC   Deaktivieren  , um den VM Container auszuschalten, so dass keine Interprozess-Kommunikation mit dem ABAP-Prozessor mehr möglich ist. Die bereits instanziierten VMs laufen weiter.

Achtung Achtung

Wenn der VM Container deaktiviert ist, werden ABAP-Programme, die die VMC-Funktionalität benutzen, mit einem Kurzdump abgebrochen.

Ende der Warnung.
Zurücksetzen

Wählen Sie   VMC   Zurücksetzen  , um den VM Container zu reinitialisieren, indem das System die laufenden VMs beendet, alle Speicherbereiche des VMC (globale Klassen, globale Programme usw.) zurücksetzt und neue VMs gemäß der Server-Konfiguration instanziiert.

Achtung Achtung

Durch das Zurücksetzen werden alle bestehenden Benutzer-Sessions, die VMC benutzen, gelöscht. Verwenden Sie diese Funktion also nur in Ausnahmefällen bzw. wenn Sie sicher sind, dass kein aktiver Benutzer auf dem Server ist.

Ende der Warnung.
VM-Pool prüfen

Wählen Sie   VMC   VM-Pool prüfen  , um den VM-Pool zu überprüfen. Die Prüfung stellt fest, ob die aktuelle Anzahl VMs im eingestellten Bereich [min Anzahl VMs, max Anzahl VMs] liegt. Ist das nicht der Fall werden entweder VMs gestartet oder auch beendet.

Speicher

Wählen Sie   VMC   Speicher   Überprüfen  , um zu sehen, ob noch VM-Speicherbereiche im Shared Memory belegt sind, obwohl die zugehörige VM nicht mehr läuft. Gibt es keine solchen Speicherbereiche, bekommen Sie in der Statuszeile die Meldung Speicherbereiche OK. Sollten noch Speicherbereiche existieren, erhalten Sie die Meldung Unreferenzierte Speicherbereiche gefunden. Wählen Sie dann   VMC   Speicher   Bereinigen  . Die stehen gebliebenen Speicherbereiche werden dann gelöscht.

Shared Garbage Collection auslösen

Sie können eine Shared Garbage Collection anstoßen, indem Sie   VMC   Speicher   Shared GC   wählen. Mit   VMC   Speicher   GC Zähler löschen   können Sie den Zähler für die Shared GCs zurücksetzen.

Weitere Informationen: Funktionsweise des Shared Garbage Collectors.

Sessions

Wählen Sie   VMC   Sessions   Anzeigen   , um in der Ansicht VMC Sessions die Anzahl und Attribute der momentanen Benutzer-Sessions zu sehen. In der Kopfzeile ist ferner die konfigurierte Maximalzahl von Sessions angegeben.

Wählen Sie   VMC   Sessions   Überprüfen  , um die Prüfung der VMC Session Tabelle anzustoßen. In dieser Tabelle werden alle gültigen Sessions des Virtual Machine Containers (VMC) verwaltet; sie besteht aus einem Kernel- und einem VMC-Teil. Der Check überprüft die Konsistenz der beiden Bestandteile. Sie können diese Prüfung auch periodisch laufen lassen, indem Sie den Parameter rdisp/sessionTableCheck setzen (vgl. Konfigurationsparameter).

Dateien

Wählen Sie   VMC   Dateien  , um in der Ansicht VMC Dateien die Anzahl und Attribute der momentan vom VMC geöffneten Dateien zu sehen. In der Kopfzeile ist ferner die konfigurierte Maximalzahl von Dateien angegeben.

Fehlerinfo

Wählen Sie   VMC   Fehlerinfo  , um Detailinformationen zum letzten aufgetretenen Fehler (vgl. VM Übersicht: allgemeine Informationen) zu erhalten.

VM Reservierung

Wählen Sie   VMC   VM Reservierung  , um sich eine VM vom Typ RFC vorübergehend zu reservieren, beispielsweise um in dieser VM spezielle Trace-Flags zu setzen. Mit dem Untermenü Einschalten reservieren Sie die VM. Sie wird dann in der Tabelle der VMs mit dem Zustand reserviert sowie dem Benutzernamen gekennzeichnet. Wählen Sie   VMC   VM Reservierung   Ausschalten  , um die Reservierung wieder aufzuheben.

Debugging

Zum Debugging können Sie folgende Konfigurationen vornehmen.

  • Startup-Debugging ermöglicht das Debugging bei der Initialisierung

  • Das Debug-Proxy dient zur Beschleunigung des VMC-Debuggings über WAN

Startup-Debugging

Mit dieser Funktion können Sie den Anschluss eines Debuggers beim Initialisieren einer VM, d.h. zum frühest möglichen Zeitpunkt, einrichten. Zuvor erscheint ein Bestätigungs-Popup.

Einschalten

Wählen Sie   VMC   Startup-Debugging   Einschalten  , damit bei jedem Instanziieren einer VM vom gewählten Typ auf die Verbindung mit einem Debugger gewartet wird. In der Zustandsanzeige (s.o.) VMC Zustand ist die Statusanzeige Startup-Debugging ist aktiv zu sehen.

Ausschalten

Wählen Sie   VMC   Startup-Debugging   Ausschalten  , damit beim Instanziieren einer VM vom gewählten Typ nicht mehr auf den Debugger gewartet wird. Im o.g. Bild VMC Zustand ist die Statusanzeige Startup-Debugging ist nicht aktiv zu sehen.

Debug-Proxy

Das Debug-Proxy ist eine Software-Komponente, die das VMC-Debugging über WAN beschleunigt. Es besteht aus einem Backend im VM Container (AS ABAP) und einem Frontend, das in das SAP NetWeaver Developer Studio integriert ist.

Hinweis Hinweis

Das Debug-Proxy verbessert die Debugging-Performance insbesondere beim Einzelschritt-Debugging von VMC-Anwendungen. Da das Auslesen von Variablen dadurch nicht beschleunigt wird, empfiehlt SAP, dieses im Developer Studio nur aktiv zu schalten, wenn es benötigt wird.

Ende des Hinweises.
Debug-Proxy starten

Wenn Sie das Debug-Proxy verwenden wollen, müssen Sie das Backend starten. Wählen Sie dazu in der VM Übersicht (SM52)   VMC   Debugging   Debug-Proxy   Aktivieren  .

Status prüfen

Sie können prüfen, ob das Debug-Proxy aktiv ist. Wählen Sie dazu in der VM Übersicht (SM52)   VMC   Status anzeigen  .

Port konfigurieren

Das Backend des Debug-Proxys kommuniziert mit dem Frontend über einen konfigurierbaren Port. Die Standardeinstellung ist 55555, sie können den Port mit dem Profilparameter vmcj/debug_proxy/port im VM Container ändern. Der Parameter ist über die Transaktion RZ11 auch dynamisch im laufenden Betrieb änderbar.

Zusätzlich zu dieser Portnummer wird für die Kommunikation zwischen VM Container (auf dem die zu debuggende VMC-Applikation läuft) und SAP NetWeaver Developer Studio noch der Debug-Port der VM benötigt. Diesen sehen Sie in der VM Übersicht (SM52) in der Spalte Debug-Port. Zusätzlich werden Sie in diesem Moment auch über ein Popup oder die Statuszeile über den Port informiert. Diesen müssen Sie dann manuell im SAP NetWeaver Developer Studio setzen.

Beispiel Beispiel

Wenn das Backend des Debug-Proxys auf Host PWDF2505 läuft und über den Standard-Port 55555 kommuniziert, und Sie bekommen als Debug-Port für die VM den Port 8000 zugewiesen, müssen Sie im Developer Studio diesen eintragen.

Ende des Beispiels.
Debug-Proxy stoppen

Um das Debug-Proxy wieder zu stoppen, wählen Sie   VMC   Debugging   Debug-Proxy   Deaktivieren   .

Shared Lock Statistik

Die Shared Lock Statistik liefert folgende Informationen zu Shared Locks:

  • Sperrname: Der Name der Sperre gibt Aufschluss über die Anwendung, die die Sperre setzt.

  • Sperren: Anzahl der Sperroperationen für ein Shared Lock

  • Wartezeit: Aufsummierte Wartezeit für ein Shared Lock in Mikrosekunden

  • Sperrzeit: Aufsummierte Sperrdauer (Zeit im kritischen Abschnitt) eines Shared Locks in Mikrosekunden

  • Minimale und maximale Zeit im kritischen Abschnitt (in Mikroekunden)

  • Anzahl Sperroperationen in bestimmtem Zeitintervall: In diesen Spalten sehen Sie, wie viele Sperroperationen weniger als eine Mikrosekunde, zwischen einer und zwei Mikrosekunden usw. gedauert haben.

Wählen Sie   Shr. Lock Statistik   Aktivieren  , um die statistische Auzeichnung der Shared Lock Operationen zu aktivieren. Ist die Statistik aktiv , können Sie sie mit   Shr. Lock Statistik   Aktivieren   anzeigen.

Analog können Sie die Statistikaufzeichnung beenden (Ausschalten) oder die gesammelten Daten zurücksetzen (Zurücksetzen).

Beenden

Wählen Sie   VMC   Beenden  , um die Transaktion zu verlassen.

Hinweis Hinweis

Sie beenden hiermit nicht den VM Container, sondern nur die Transaktion.

Ende des Hinweises.