Einträge aus dem Transaktionspartnerprotokoll entfernen

Sie können Einträge aus der Transaktionspartnerprotokolldatei entfernen. Dazu muss der Wert der angepassten Eigenschaft REMOVE_PARTNER_LOG_ENTRY für den Transaktionsservice auf dem Server festgelegt werden, der Eigner des Partnerprotokolls ist.

Informationen zu diesem Vorgang

Als Teil des Wiederherstellungsprozesses der Transaktion wird das Partnerprotokoll geprüft, um festzustellen, welche Ressourcen benötigt werden. Wenn Sie bestimmte Einträge aus dem Partnerprotokoll entfernen möchten, wie z. B. nicht mehr vorhandene Ressourcen, setzen Sie diese angepasste Eigenschaft in dem Anwendungsserver, der Eigner des Transaktionspartnerprotokolls ist, das die Einträge enthält, die Sie entfernen möchten.
Die angepasste Eigenschaft REMOVE_PARTNER_LOG_ENTRY ist nur dann wirksam, wenn die folgenden beiden Faktoren zutreffen.
  • Der Anwendungsserver ist im Modus für Wiederherstellung gestartet.
  • Der Anwendungsserver hat keine Transaktionen, für die derzeit eine Wiederherstellung erforderlich ist. Sie können dies mithilfe der Datei SystemOut.log prüfen.
Anmerkung: Dieser Artikel referenziert eine oder mehrere Protokolldateien des Anwendungsservers. Alternativ dazu wird empfohlen, den Server so zu konfigurieren, dass er die HPEL-Protokoll- und -Traceinfrastruktur (High Performance Extensible Logging) verwendet und nicht die Dateien SystemOut.log , SystemErr.log, trace.log und activity.log auf verteilten oder IBM® i-Systemen. Sie können HPEL auch in Verbindung mit Ihren nativen z/OS-Protokolleinrichtungen verwenden. Wenn Sie HPEL verwenden, können Sie mit dem Befehlszeilentool LogViewer im Verzeichnis "bin" des Serverprofils auf alle Ihre Protokoll- und Tracedaten zugreifen. Weitere Informationen zur Verwendung von HPEL finden Sie in der Dokumentation zum Einsatz von HPEL für die Fehlerbehebung in Anwendungen.
Anmerkung: Sie können Transaktionen aus Tabellen mit mehreren Transaktionen entfernen. Wenn eine einzige Datenbanktabelle mehrere Transaktionsprotokolle enthält, wirkt sich dies auf die Datenbankdeadlocks aus. Falls Probleme mit einem bestimmten JVM-Transaktionsprotokoll vorliegen, können Sie diesen Transaktionsprotokolleintrag mit der folgenden SQL-Anweisung aus der Datenbanktabelle entfernen:
DELETE FROM [Transaktionsprotokolltabelle] WHERE
SERVER_NAME=[Zelle\Knoten\Server] AND SERVICE_ID=[SERVICE ID-Wert]

Vorgehensweise

  1. Klicken Sie in der Administrationskonsole auf Server > Servertypen > WebSphere-Anwendungsserver > Servername > [Containereinstellungen] Containerservices > Transaktionsservice > [Weitere Eigenschaften] Angepasste Eigenschaften.
  2. Klicken Sie auf Neu.
  3. Geben Sie im Feld Name REMOVE_PARTNER_LOG_ENTRY und im Feld Wert eine oder mehrere durch Kommas getrennte ganzzahlige Wiederherstellungs-IDs ein, die entfernt werden sollen.
  4. Klicken Sie auf Anwenden oder OK.
  5. Speichern Sie Ihre Änderungen in der Masterkonfiguration.
  6. Starten Sie den Server im Wiederherstellungsmodus erneut.

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=tjta_remove_partner_log
Dateiname:tjta_remove_partner_log.html