Erläuterung | Es wurde eine leere Protokolldatei an den ObjectManager übergeben. Deshalb wurde ein Kaltstart durchgeführt. |
Aktion | Keine, sofern Sie keinen Warmstart des ObjectManager erwartet haben. In diesem Fall müssen Sie untersuchen, warum die Protokolldatei leer war. |
Erläuterung | Es wurde eine gültige Protokolldatei an den ObjectManager übergeben, mit der ein Warmstart durchgeführt werden konnte. |
Aktion | Keine, sofern Sie keinen Kaltstart des ObjectManager erwartet haben. In diesem Fall müssen Sie untersuchen, warum die Protokolldatei nicht leer war. |
Erläuterung | Die Beendigung des ObjectManager wurde angefordert. |
Aktion | Keine, sofern Sie die Beendigung des ObjectManager nicht erwartet haben. |
Erläuterung | Die Beendigung des ObjectManager wurde angefordert, ohne einen letzten Prüfpunkt auszuführen. |
Aktion | Keine, sofern Sie die Beendigung des ObjectManager ohne letzten Prüfpunkt nicht erwartet haben. |
Erläuterung | Der ObjectManager hat nach der Ausführung eines Prüfpunkts festgestellt, dass der Platz in der Protokolldatei nicht ausreicht, und deshalb die größte Transaktion im Protokoll zurückgesetzt, um Platz freizugeben. |
Aktion | Der Umfang der Transaktionen ist für die konfigurierte Protokolldateigröße zu groß. Stellen Sie fest, ob Ihre Transaktionen zu viele Aktualisierungen durchführen, ob Sie zu viele große Objekte aktualisieren, ob Sie zu viele Transaktionen gleichzeitig ausführen oder ob Ihre Protokolldatei einfach nur zu klein ist und vergrößert werden sollte. |
Erläuterung | Die Anwendung hat die Referenz auf eine Transaktion verloren und kann diese Transaktion nicht mehr ausführen. Deshalb setzt der ObjectManager die Transaktion zurück, um Ressourcen freizugeben. |
Aktion | Die Anwendung hat die Referenz auf eine Transaktion verloren. Wenn die Anwendung abnormal beendet wird, sind keine weiteren Aktionen erforderlich. Falls die Anwendung die Referenz jedoch ohne abnormale Beendigung verloren hat, könnten dies ein Hinweis auf einen Logikfehler in der Anwendung sein. |
Erläuterung | Wenn während der Beendigung aktive Transaktionen vorhanden sind, können Objektspeicher mit der Strategie STRATEGY_SAVE_ONLY_ON_SHUTDOWN nicht ordnungsgemäß geschlossen werden, weil dies dazu führen kann, dass inkonsistente Daten gespeichert werden. Der Objektspeicher bleibt unverändert. |
Aktion | Prüfen Sie, warum aktive Transaktionen vorhanden sind. Ein Grund hierfür könnte sein, dass Sie einen externen Transaktionsmanager verwenden. Sollten Sie nicht verhindern können, dass bei der Beendigung aktive Transaktionen vorhanden sind, verwenden Sie einen ObjectStore mit einer anderen Speicherstrategie. |
Erläuterung | Das Dateisystem kann den angeforderten Speicherplatz nicht zuordnen.Versuche, Objekte im Objektspeicher zuzuordnen, scheitern. |
Aktion | Untersuchen Sie die Ausnahme und stellen Sie fest, warum der Speicherplatz im Dateisystem nicht zugeordnet werden konnte. |
Erläuterung | Beim Entserialisieren eines verwalteten Objekts wurde eine Ausnahme des Typs java.lang.ClassNotFoundException abgefangen. |
Aktion | Sehen Sie sich die Klasse an, die nicht gefunden wurde, und stellen Sie sie dem Klassenlader des ObjectManager zur Verfügung. |
Erläuterung | Die Namen von Objektspeichern müssen in einem ObjectManager eindeutig sein. |
Aktion | Verwenden Sie einen anderen Namen für den Objektspeicher. |
Erläuterung | Es wurde eine Operation für ein Objekt mit ungültigen Status angefordert. Wenn die Operation fehlschlägt, wird das Objekt in einen Fehlerstatus versetzt. |
Aktion | Dies ist ein interner Logikfehler im ObjectManager. Es können keine weiteren Operation für das Objekt ausgeführt werden. Wenden Sie sich an den IBM Support. |
Erläuterung | Es wurde eine Ausnahme des Typs IOException vom ObjectManager abgefangen. Die E/A-Operation konnte nicht wiederholt werden und wurde deshalb abgebrochen. |
Aktion | Ermitteln und beheben Sie die Ursache für die Ausnahme. |
Erläuterung | Es wurde eine Ausnahme des Typs IOException vom ObjectManager abgefangen. Die E/A-Operation wurde abgebrochen, aber sie kann von der API des ObjectManager wiederholt werden, sobald die Fehlerursache behoben ist. |
Aktion | Ermitteln und beheben Sie die Ursache für die Ausnahme und wiederholen Sie anschließend die Operation. |
Erläuterung | Es wurde versucht, einen ObjectStore mit einem ungültigen Namen zu erstellen. Der ObjectStore wurde nicht erstellt. |
Aktion | Überprüfen Sie den Namen und stellen Sie fest, warum er nicht gültig ist. |
Erläuterung | Es wurde eine Gruppe von Statistiken angefordert, die nicht bekannt sind. |
Aktion | Korrigieren Sie den Namen der angeforderten Statistikgruppe. |
Erläuterung | Ein ObjectStore wurde aufgefordert ein ungültiges ManagedObject zu speichern. Das ManagedObject wurde nicht gespeichert. |
Aktion | Untersuchen Sie das ManagedObject und stellen fest, warum es ungültig ist.Das Objekt kann beispielsweise nicht vorhanden sein. |
Erläuterung | Es ist ein interner Fehler im ObjectStore aufgetreten. |
Aktion | Melden Sie dieses Problem dem IBM Service. |
Erläuterung | Es kann kann jeweils nur ein Token jeder ID (objectStoreIdentifier und storedObjectIdentifier) im Speicher vorhanden sein, aber das neue Token und ein bereits vorhandenes Token verwenden dieselbe ID. |
Aktion | Der ObjectStore ist möglicherweise beschädigt. Wenden Sie sich an den IBM Support. |
Erläuterung | Es wurde eine ungültige Operation für das Objekt im derzeitigen Status versucht. Die Operation wird zurückgewiesen, und das Objekt bleibt unverändert. |
Aktion | Überprüfen Sie den Status des Objekts und stellen Sie fest, warum versucht wurde, die ungültige Operation auszuführen. |
Erläuterung | Der ObjectManager hat eine neue und eine vorhandene Transaktion mit derselben LUWID gefunden. Es handelt sich hierbei um einen internen Fehler, der eigentlich nicht auftreten dürfte. |
Aktion | Stellen Sie die verfügbaren Informationen zusammen und wenden Sie sich an den IBM Support. |
Erläuterung | Es handelt sich hierbei um einen Fehler im ObjectManager, der eigentlich nicht auftreten dürfte. Es können keien weiteren Aktionen in der Transaktion ausgeführt werden. |
Aktion | Stellen Sie alle FFDC- und anderen zugehörigen Informationen zusammen und wenden Sie sich an den IBM Support. |
Erläuterung | Es wurde eine Ausnahme ausgelöst und vom ObjectManager abgefangen. Der ObjectManager war nicht in der Lage, eine angemessene Aktion als Reaktion auf die Ausnahme auszuführen. |
Aktion | Gehen Sie der Ursache für die Ausnahme auf den Grund. |
Erläuterung | Es wurde versucht, ein ManagedObject in einer anderen Transaktion als der freizugeben oder zu ersetzen, in der das Objekt gesperrt wurde. Der Versuch wurde zurückgewiesen. |
Aktion | Überprüfen Sie die Logik der Anwendung mit dem ObjectManager-Interface Transaction.unlock(ManagedObject) und stellen Sie fest, warum die beiden Transaktionen unterschiedlich sind. |
Erläuterung | Beim Öffnen der angegebenen Protokolldatei wurde eine Ausnahme abgefangen. Der ObjectManager wird nicht gestartet. |
Aktion | Vergewissern Sie sich, dass der Name der Protokolldatei gültig ist und dass der ObjectManager die erforderlichen Berechtigungen für das Schreiben in die Datei hat. |
Erläuterung | Der ObjectManager hat das Ende der Eingabeprotokolldatei erkannt. |
Aktion | Keine, falls diese Ausnahme darauf zurückzuführen ist, dass das Protokoll aufgrund eines Neustart des ObjectManager bis zum Ende gelesen wurde. |
Erläuterung | Der ObjectManager hat die Wiederherstellung durchgeführt und dabei einen Protokollsatz mit einem unbekannten Typ gefunden. Der ObjectManager wird nicht instanziert. |
Aktion | Überprüfen Sie die vom ObjectManager verwendete Protokolldatei und stellen Sie fest, ob diese beschädigt ist. Falls die Datei nicht beschädigt ist, wenden Sie sich an den IBM Support. |
Erläuterung | Der ObjectManager wurde aufgefordert, einen ObjectStore zu suchen, der nicht bei ihm registriert ist. |
Aktion | Der ObjectStore wurde möglicherweise aus dem ObjectManager entfernt. Erstellen Sie den ObjectStore erneut. |
Erläuterung | Es ist ein interner Fehler aufgetreten, und es wurde eine ungültige Bedingung gefunden. |
Aktion | Die Aktion wurde beendet. Es ist ein interner Fehler aufgetreten. Stellen Sie die verfügbaren Daten zusammen und melden Sie den Fehler dem IBM Service. |
Erläuterung | Der ObjectManager hat versucht, eine exklusive Sperre für die Protokolldatei zu erhalten, aber diese Protokolldatei ist bereits im Gebrauch. |
Aktion | Prüfen Sie, ob ein anderer ObjectManager oder ein anderes Programm versucht, dieselbe Protokolldatei zu verwenden. |
Erläuterung | Die Transaktionsprotokolldatei enthält Daten, die der ObjectManager nicht interpretieren kann. |
Aktion | Prüfen Sie, ob die richtige Protokolldatei verwendet wird. Wenn die Protokolldatei korrekt ist, wenden Sie sich an den IBM Support. |
Erläuterung | Eine Transaktion kann nur eine XID haben, die nach dem Setzen nicht mehr geändert werden kann. |
Aktion | Untersuchen Sie die Logik der Anwendung und stellen Sie fest, warum sie versucht, die XID einer Transaktion zu setzen, die bereits eine XID hat. |
Erläuterung | Eine XID kann maximal eine Länge von java.lang.Short.MAX_VALUE haben. |
Aktion | Verwenden Sie eine kürzere XID. |
Erläuterung | Es wurde versucht, eine inaktivierte Schnittstelle zu verwenden. |
Aktion | Verwenden Sie die Schnittstelle nicht mehr oder stellen Sie auf eine Version des ObjectManager um, die dies unterstützt. |
Erläuterung | Es wurde versucht, mehr Daten in das Protokoll zu schreiben, als der verfügbare Speicherplatz erlaubt. Der Versuch wird zurückgewiesen, und der Transaktionsstatus bleibt unverändert. |
Aktion | Verringern Sie die Anzahl der Objekte, die Sie in Ihrer Transaktion aktualisieren, verringern Sie die Anzahl der Transaktionen, die gleichzeitig aktiv sind, verringern Sie die Größe der verwalteten Objekte, die Sie aktualisieren, oder erhöhen Sie den Wert für die Größe der Protokolldatei. |
Erläuterung | Ein Typattribut im Protokollsatzabschnitt wurde nicht erkannt. |
Aktion | Falls die Protokolldatei nicht beschädigt ist, wenden Sie sich an den IBM Support. |
Erläuterung | Die Protokolldatei wurde beendet, bevor ein Endedatensatz für den Prüfpunkt gefunden wurde. Protokolldateien müssen mindestens einen Anfangsdatensatz und mindestens einen Endedatensatz für Prüfpunkte enthalten. |
Aktion | Falls die Protokolldatei nicht beschädigt ist, wenden Sie sich an den IBM Support. |
Erläuterung | Der ObjectManager wurde aufgefordert, ein ManagedObject aus dem Hauptspeicher abzurufen, aber das Objekt ist nicht vorhanden. |
Aktion | Wenden Sie sich an den IBM Support. |
Erläuterung | Die Größe eines serialisierten ManagedObject überschreitet die erwartete maximale Größe. |
Aktion | Dieser Fehler darf nicht auftreten. Stellen Sie alle verfügbaren Informationen zusammen und wenden Sie sich an den IBM Support. |
Erläuterung | Der ObjectManager wurde aufgefordert, die Größe seines Transaktionsprotokolls zu reduzieren. Die angeforderte Größe ist zu klein für die vorhandenen Protokolldaten. Die neue Größe ist kleiner als der Grenzwert. Dies führt dazu, dass der ObjectManager ohne fortlaufendes Prüfpunktverfahren ausgeführt wird. |
Aktion | Fordern Sie mehr Platz für die Protokolldatei an oder reduzieren Sie die Last für das Protokoll, indem Sie weniger oder kleinere verwaltete Objekte schreiben. |
Erläuterung | Der ObjectManager wurde aufgefordert, eine Sammlung (Tabelle oder Liste) zu löschen, die nicht leer ist. Die Sammlung enthält einige Einträge, die nicht gelöscht wurden oder von einer anderen Transaktion gelöscht wurden als der, mit der versucht wird, die Sammlung zu löschen. |
Aktion | Überprüfen Sie die Logik der Anwendung und stellen Sie fest, warum versucht wird, die Sammlung zu löschen, obwohl sie nicht leer ist. |
Erläuterung | Der ObjectManager wurde aufgefordert, mehr Transaktionen zu starten, als für ihn konfiguriert sind. Die neue Transaktion wird nicht gestartet. |
Aktion | Untersuchen Sie die Logik der Anwendung und stellen Sie fest, warum sie versucht, zu viele Transaktionen zu starten. Möglicherweise werden die Transaktionen gestartet, aber sie werden nicht festgeschrieben und nicht rückgängig gemacht. |
Erläuterung | Der ObjectManager wurde aufgefordert, mehr Transaktionen zu starten, als er unterstützt. Normalerweise ist die Anzahl so beschränkt, dass Prüfpunkte abgeschlossen werden können, bevor sich die Protokolldatei füllt. Die neue Transaktion wird nicht gestartet. |
Aktion | Setzen Sie die Größe der Protokolldatei herauf oder starten Sie weniger Transaktionen. |
Erläuterung | Der ObjectManager hat beim Anfordern einer exklusiven Sperre festgestellt, dass der ObjectStore bereits gesperrt ist. |
Aktion | Prüfen Sie, ob der ObjectStore von einem anderen ObjectManager oder seine Dateien von einem anderen Programm verwendet werden. |
Erläuterung | Die Protokolldatei wurde nicht normal beendet, und die physische Datei scheint abgeschnitten zu sein. |
Aktion | Stellen Sie fest, ob die Protokolldatei beschädigt ist, und stellen Sie die unbeschädigte ursprüngliche Datei wieder her. |
Erläuterung | Der ObjectManager wurde aufgefordert, eine Referenz auf ein benanntes ManagedObject zu speichern, aber es sind keine wieder anlauffähigen ObjectStore verfügbar, in denen die Referenz gespeichert werden kann. |
Aktion | Falls Sie wirklich ein benanntes ManagedObject verwenden müssen, erstellen Sie einen wieder anlauffähigen ObjectStore. |
Erläuterung | Es wurde versucht, einen eindeutigen Schlüssel hinzuzufügen, der bereits in der Zuordnung vorhanden ist und keinen passenden Status für Ersetzung hat. |
Aktion | Fordern Sie das Hinzufügen des doppelten Schlüssels an oder stellen Sie fest, warum die Anwendung versucht, einen vorhandenen Schlüssel zu ersetzen. |
Erläuterung | Der ObjectManager wurde aufgefordert, die Größe einer Speicherdatei auf eine Größe zu reduzieren, die für die vorhandenen verwalteten Objekte in der Datei nicht ausreicht. |
Aktion | Fordern Sie mehr Speicherplatz an, als derzeit verwendet wird. |
Erläuterung | Es wurde eine Ausnahme des Typs nio vom ObjectManager abgefangen. Die E/A-Operation konnte nicht wiederholt werden und wurde deshalb abgebrochen. |
Aktion | Ermitteln und beheben Sie die Ursache für die Ausnahme. |
Erläuterung | Der ObjectStore war bereits voll, als die neue Reservierungsanforderung gestellt wurde. Die Reservierung wurde nicht vorgenommen. |
Aktion | Entscheiden Sie, ob Sie den ObjectStore vergrößern oder vorhandene Objekte entfernen möchten. Stellen Sie auch fest, ob Sie versuchen, mehr oder größere Objekte als geplant zu speichern. |
Erläuterung | Es wurde ein Protokolldateityp an den Konstruktor des ObjectManager übergeben, der keiner der bekannten Typen LOG_FILE_TYPE_XXXX ist. Der ObjectManager wird nicht instanziert. |
Aktion | Ändern Sie den Konstrukturaufruf und verwenden Sie einen bekannten Protokolldateityp. |
Erläuterung | Eine Liste wurde aufgefordert, eine durch Einträge begrenzte Teilliste zu erstellen, die nicht in der Liste enthalten sind. Die Teilliste wurde nicht erstellt. |
Aktion | Überprüfen Sie den Anwendungscode, um festzustellen, warum der Eintrag nicht in der Liste enthalten ist. |
Erläuterung | Es wurde eine unbekannte Signatur in einem ManagedObject gefunden. Deshalb wurde die Entserialisierung abgebrochen. |
Aktion | Wenden Sie sich an den IBM Support. |
Erläuterung | ObjectStores können nur mit gültigen Speicherstrategien erstellt werden. |
Aktion | Verwenden Sie zum Erstellen des ObjectStore eine gültige Speicherstrategie. |
Erläuterung | Die IDs von ObjectStores müssen in einem ObjectManager eindeutig sein. |
Aktion | Fügen Sie dem ObjectManager vorhandene ObjectStore hinzu, bevor Sie neue erstellen. Auf diese Weise kann der ObjectManager die Wiederverwendung von IDs verhindern. |
Erläuterung | Es wurde ein Wertabweichung in den Wächterbytes für Daten gefunden, die durch Wächterbytes geschützt sind. |
Aktion | Wenden Sie sich an den IBM Support. |
Erläuterung | Der ObjectStore hat einen beschädigten Header und kann nicht verarbeitet werden. |
Aktion | Stellen Sie fest, wie die Datei beschädigt wurde und schreiben Sie die Datei aus einer Sicherung zurück. |
Erläuterung | Die Protokolldatei hat einen beschädigten Header und kann nicht verarbeitet werden. |
Aktion | Stellen Sie fest, wie die Datei beschädigt wurde und schreiben Sie die Datei aus einer Sicherung zurück. |
Erläuterung | Falls die in der Nachricht enthaltenen Informationen nicht ausreichen, suchen Sie in den vorausgegangenen Nachrichten nach weiteren Informationen. |
Aktion | Nähere Informationen finden Sie in den vorausgegangenen Nachrichten. |