[IBM i][AIX Solaris HP-UX Linux Windows]

Transaktionsprotokollierung für optimale Serververfügbarkeit verwalten

Sie können die Transaktionsprotokollierung verwalten, um die Verfügbarkeit der Anwendungsserver zu optimieren.

Informationen zu diesem Vorgang

Der Transaktionsservice schreibt für jede globale Transaktion, an der zwei oder mehr Ressourcen beteiligt sind oder die auf mehrere Server verteilt ist, Informationen in das Transaktionsprotokoll. Das Transaktionsprotokoll wird auf Platte gespeichert und vom Transaktionsservice für die Wiederherstellung nach einem System- oder Serverabsturz verwendet. Das Transaktionsprotokoll für jeden Anwendungsserver umfasst mehrere Unterverzeichnisse und Dateien, die jeweils in einem gesonderten Verzeichnis abgelegt werden. Zum Ändern des Verzeichnisses, das ein Anwendungsserver zum Speichern des Transaktionsprotokolls verwendet, ändern Sie das Transaktionsprotokollverzeichnis in den Einstellungen des Transaktionsservice.

Wenn eine globale Transaktion abgeschlossen ist, werden die Informationen im Transaktionsprotokoll nicht mehr benötigt und zum Löschen markiert. Für diese redundanten Informationen wird regelmäßig eine Garbage-Collection durchgeführt, sodass der Platz für neue Transaktionen zur Verfügung steht. Die Protokolldateien werden beim Starten des Servers mit fester Größe erstellt, sodass während der Lebensdauer des Servers kein weiterer Speicherbereich zugeordnet werden muss.

Wenn eine Transaktion Informationen speichern muss und der gesamte Protokollspeicherbereich belegt ist, wird die Transaktion rückgängig gemacht und die Nachricht CWWTR0083W: Das Transaktionsprotokoll ist voll. Die Transaktion wurde rückgängig gemacht. im Systemfehlerprotokoll aufgezeichnet. Weitere Transaktionen können erst festgeschrieben werden, wenn nach Abschluss der derzeit aktiven Transaktionen Protokollspeicherplatz freigegeben wird.

Standardmäßig wird für Transaktionsprotokolle ein Plattenplatz von 1 MB reserviert. Für globale Transaktionen, an denen nur XA-Ressourcen beteiligt sind und die lokal im Anwendungsserver ausgeführt oder auf Enterprise-Beans verteilt werden, die in fernen Anwendungsservern ausgeführt werden, reicht der reservierte Standardplattenspeicherplatz für Spitzen-Workloads mit bis zu 4000 gleichzeitig ausgeführten zweiphasigen Commit-Transaktionen aus. Für globale Transaktionen, an denen WS-At-Transaktionen (Web Services Atomic Transaction) oder interoperable OTS-Transaktionen beteiligt sind, reicht der reservierte Standardplattenspeicherplatz für Spitzen-Workloads mit bis zu 250 gleichzeitig ausgeführten zweiphasigen Commit-Transaktionen aus. Für höhere Workloads sollten Sie mehr Speicherplatz für das Transaktionsprotokoll reservieren. Zum Ändern der Plattenspeicherplatzreservierung für die Transaktionsprotokolldateien ändern Sie die Einstellung für das Transaktionsprotokollverzeichnis in den Einstellungen des Transaktionsservice.

Sie können die Anzahl paralleler globaler Transaktionen überwachen. Verwenden Sie dazu die Zähler des Performance Monitoring für Transaktionen. Der Zähler "Festschreibungsdauer für globale Transaktionen" ist ein Messwert, der die Ausführungsdauer einer Transaktion und damit angibt, wie lange das Protokoll von einer Transaktion verwendet wird. Ist dieser Wert hoch, benötigen Transaktionen lange bis zu ihrem Abschluss. Dies kann auf Fehler des Ressourcenmanagers oder auf Netzfehler zurückzuführen sein. Wenn Sie sicher stellen, dass dieser Wert niedrig ist, wird das Protokoll effizienter genutzt und wahrscheinlich nie ganz ausgeschöpft.

Verwenden Sie die folgenden Tasks, um die Transaktionsprotokollierung zum Optimieren der Verfügbarkeit Ihrer Anwendungsserver zu verwalten:

Vorgehensweise


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_mgetlog
Dateiname:tjta_mgetlog.html