![[z/OS]](../images/ngzos.gif)
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
Ergebnisse
Der Anwendungsserver verwendet jetzt die geänderten Ressourcen ohne Auswirkung auf die Transaktionspartnerprotokolle.