[z/OS]

Ressourcen für einen Anwendungsserver aktualisieren

Durch eine ordnungsgemäße Aktualisierung von Ressourcen wird sichergestellt, dass alle transaktionsorientierten Arbeiten ausgeführt werden, während die ursprünglichen Versionen der Ressourcen weiterhin verfügbar sind. Wenn Ressourcen nicht ordnungsgemäß aktualisiert werden, sammeln sich Daten im Transaktionspartnerprotokoll an. Außerdem weist der Controller eine hohe CPU-Belastung auf.

Vorbereitende Schritte

Bevor Sie mit der Aktualisierung einer Ressource beginnen, müssen Sie sicherstellen, dass alle Transaktionen, die von dieser Ressource bearbeitet werden, abgeschlossen sind.

Informationen zu diesem Vorgang

Wenn der Controller eine hohe CPU-Belastung aufweist, weil Ressourcen nicht ordnungsgemäß aktualisiert werden, kann es in schwerwiegenden Fällen dazu kommen, dass die Speicherkapazität der Partnerprotolle ausgeschöpft wird und der Anwendungsserver nicht mehr verwendbar ist. In einem solchen Fall wird die folgende Fehlernachricht im Servant-Protokoll angezeigt:

BBOO0220E: WTRN0000E: Es ist ein interner Fehler in der Methode logData in der Klasse com.ibm.ws.Transaction.JTA.PartnerLog aufgetreten.

Wenn Sie vor der Aktualisierung einer Ressource sicherstellen, dass keine Arbeiten anstehen, an denen diese Ressource beteiligt ist, sammeln sich keine Daten im Transaktionspartnerprotokoll an. Es sammeln sich jedoch Daten im Transaktionspartnerprotokoll an, wenn eine Ressource geändert wird, wenn die Konfiguration einer Ressource geändert wird oder wenn eine Ressource gelöscht wird, bevor alle transaktionsorientierten Arbeiten, die von dieser Ressource ausgeführt werden, abgeschlossen sind. Diese Situation tritt ein, weil nach der Ressourcenaktualisierung die alte Version der Ressource nicht mehr zur Wiederherstellung verfügbar ist, wenn der Server erneut gestartet wird.

Falls der Wiederherstellungsprozess nicht abgeschlossen ist, wenn Sie den Server erneut starten, versucht das Produkt in regelmäßigen Abständen, diese Transaktionen wiederherzustellen. Um festzustellen, ob Transaktionen vorhanden sind, für die Problemlösungen anstehen, suchen Sie im Controllerprotokoll nach der folgenden Nachricht:

BBOT0009I: TRANSACTION SERVICE RESTART UR STATUS COUNTS FOR SERVER {0}: IN-BACKOUT={1}, IN-DOUBT={2}, IN-COMMIT={3}

Vorgehensweise

  1. Stellen Sie sicher, dass die Ressourcen, die Sie ändern möchten, verfügbar sind.
  2. Stoppen Sie den Anwendungsserver.
  3. Starten Sie den Server im Wiederherstellungsmodus erneut.

    Durch den Neustart des Servers im Wiederherstellungsmodus wird sichergestellt, dass alle Transaktionen ausgelöst werden und die Transaktionspartnerprotokolle für den nächsten Serverneustart bereinigt sind. Der Server wird nach Abschluss des Wiederherstellungsprozesses automatisch beendet.

    Eine Beschreibung dieses Schrittes finden Sie im Artikel Anwendungsserver im Wiederherstellungsmodus erneut starten.

    Wenn der Server, den Sie im Wiederherstellungsmodus gestartet haben, nicht innerhalb eines überschaubaren Zeitrahmens beendet wird, sind möglicherweise bereits alte Ressourceneinträge in den Partnerprotokollen enthalten, die nicht wiederhergestellt werden können. Sie sollten sich zur Bestimmung des Problems und der zu ergreifenden Maßnahmen an die IBM Unterstützungsfunktion wenden.

  4. Starten Sie die Administrationskonsole, um Ihre Änderungen an der Ressourcenkonfiguration vorzunehmen.

    Sie müssen die Administrationskonsole verwenden, um die Ressourcenänderungen vorzunehmen.

    In einer eigenständigen Umgebung müssen Sie den Einzelserver, der für diese Umgebung definiert ist, starten, um auf die Administrationskonsole zugreifen und die Änderungen vornehmen zu können. Nach dem Starten dieses Servers müssen Sie jedoch sicherstellen, dass keine Versuche unternommen werden, die Ressourcen zu verwenden, die Sie ändern möchten. Wenn auch nur ein einziges Mal auf diese Ressource zugegriffen wird, wird die Ressource in das Wiederherstellungsprotokoll eingetragen, und jeder Wiederherstellungsversuch beim nächsten Serverstart schlägt fehl, wenn die Ressource nicht erreichbar ist.

    In einer Network Deployment-Umgebung können Sie jeden Anwendungsserver mit Ausnahme des Anwendungsservers, der die Ressourcen verwendet, die Sie ändern, starten.

  5. Nehmen Sie Ihre Ressourcenänderungen an der Serverkonfiguration vor.
  6. Speichern und synchronisieren Sie die Änderungen.
  7. Wenn Sie in einer Network Deployment-Umgebung arbeiten, starten Sie den Anwendungsserver, der die von Ihnen geänderten Ressourcen verwendet.

Ergebnisse

Der Anwendungsserver verwendet jetzt die geänderten Ressourcen ohne Auswirkung auf die Transaktionspartnerprotokolle.


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_svr_updateresource
Dateiname:trun_svr_updateresource.html