Objaśnienie | Menedżerowi ObjectManager przydzielono pusty plik dziennika, dlatego przeprowadzono operację zimnego startu tego menedżera. |
Działanie | Brak, chyba że oczekiwano przeprowadzenia gorącego startu menedżera ObjectManager. W takim przypadku sprawdź, dlaczego plik dziennika był pusty. |
Objaśnienie | Menedżerowi ObjectManager przydzielono poprawny plik dziennika, dlatego było możliwe zrestartowanie tego menedżera. |
Działanie | Brak, chyba że oczekiwano przeprowadzenia zimnego startu menedżera ObjectManager. W takim przypadku sprawdź, dlaczego plik dziennika nie był pusty. |
Objaśnienie | Zażądano zamknięcia menedżera ObjectManager. |
Działanie | Brak, chyba że nie oczekiwano zamknięcia menedżera ObjectManager. |
Objaśnienie | Zażądano zamknięcia menedżera ObjectManager bez przetwarzania końcowego punktu kontrolnego. |
Działanie | Brak, chyba że nie oczekiwano zamknięcia menedżera ObjectManager bez przetwarzania końcowego punktu kontrolnego. |
Objaśnienie | Po przetworzeniu punktu kontrolnego menedżer ObjectManager miał za mało miejsca w pliku dziennika, dlatego wycofał największą transakcję z pliku dziennika, aby zwolnić miejsce. |
Działanie | Liczba transakcji, które próbowano wykonać, jest zbyt duża w odniesieniu do skonfigurowanej wielkości pliku dziennika. Sprawdź, czy podjęto próbę wykonania transakcji przeprowadzających zbyt wiele aktualizacji, zaktualizowania zbyt wielu dużych obiektów albo wykonania zbyt wielu transakcji równocześnie lub może plik dziennika jest zbyt mały i powinien zostać powiększony. |
Objaśnienie | Aplikacja utraciła swoje odwołanie do transakcji i nie będzie mogła jej zakończyć, dlatego menedżer ObjectManager wycofa transakcję, aby zwolnić jej zasoby. |
Działanie | Aplikacja utraciła swoje odwołanie do transakcji. Jeśli aplikacja została zakończona nieprawidłowo, nie można wykonać żadnej innej akcji. Jeśli jednak aplikacja utraciła swoje odwołanie i nie została zakończona nieprawidłowo, może to oznaczać, że wystąpił logiczny błąd w aplikacji. |
Objaśnienie | Jeśli podczas zamykania systemu istnieją aktywne transakcje, nie można bezpiecznie zamknąć składnic ObjectStore ze strategią STRATEGY_SAVE_ONLY_ON_SHUTDOWN, ponieważ może to spowodować zapisanie niespójnych danych. Składnicę ObjectStore pozostawiono bez zmian. |
Działanie | Sprawdź, dlaczego istnieją aktywne transakcje. Być może jest to spowodowane używaniem zewnętrznego menedżera transakcji. Jeśli podczas zamykania systemu nie można uniknąć istnienia aktywnych transakcji, użyj składnicy ObjectStore z inną strategią pamięci masowej. |
Objaśnienie | System plików nie może przydzielić wymaganej ilości miejsca. Próby przydzielenia obiektów w składnicy ObjectStore nie powiodą się. |
Działanie | Sprawdź wyjątek i określ, dlaczego nie można przydzielić miejsca w systemie plików. |
Objaśnienie | Wychwycono wyjątek java.lang.ClassNotFoundException podczas próby przekształcenia obiektu ManagedObject z postaci szeregowej. |
Działanie | Sprawdź klasę, której nie można znaleźć, i udostępnij ją programowi ładującemu klasy menedżera ObjectManager. |
Objaśnienie | Nazwy składnic ObjectStore muszą być unikalne w ramach menedżera ObjectManager. |
Działanie | Użyj innej nazwy składnicy ObjectStore. |
Objaśnienie | Zażądano wykonania operacji na obiekcie znajdującym się w niepoprawnym stanie. Operacja nie powiodła się, a obiekt jest teraz w stanie błędu. |
Działanie | Jest to wewnętrzny błąd logiczny menedżera ObjectManager. Nie powiodą się żadne dalsze operacje wykonywane na tym obiekcie. Skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Menedżer ObjectManager wychwycił wyjątek IOException. Nie można było bezpiecznie ponowić operacji we/wy i została ona porzucona. |
Działanie | Zbadaj i usuń przyczynę bazowego wyjątku IOException. |
Objaśnienie | Menedżer ObjectManager wychwycił wyjątek IOException. Operacja we/wy została porzucona, ale można ją bezpiecznie ponowić po usunięciu bazowej przyczyny wyjątku, korzystając ponownie z interfejsu API menedżera ObjectManager. |
Działanie | Zbadaj i usuń przyczynę bazowego wyjątku IOException, a następnie ponów operację. |
Objaśnienie | Próbowano utworzyć składnicę ObjectStore przy użyciu niepoprawnej nazwy. Składnica ObjectStore nie została utworzona. |
Działanie | Sprawdź nazwę, aby określić, dlaczego nie jest ona poprawna. |
Objaśnienie | Zażądano zestawu statystyk, który nie został rozpoznany. |
Działanie | Popraw nazwę żądanego zestawu statystyk. |
Objaśnienie | Składnica ObjectStore otrzymała żądanie zapisania niepoprawnego obiektu ManagedObject. Obiekt ManagedObject nie został zapisany. |
Działanie | Sprawdź obiekt ManagedObject, który miał zostać zapisany, i określ, dlaczego nie jest on poprawny. Może na przykład ma on wartość NULL. |
Objaśnienie | Wystąpił błąd wewnętrzny w składnicy ObjectStore. |
Działanie | Zgłoś problem serwisowi IBM. |
Objaśnienie | Istnieć może tylko jeden element każdej tożsamości (objectStoreIdentifier i storedObjectIdentifier). W tym przypadku nowy i istniejący element współużytkują tę samą tożsamość. |
Działanie | Składnica ObjectStore może być uszkodzona. Skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Na obiekcie próbowano wykonać operację, która nie była poprawna w jego aktualnym stanie. Operacja została odrzucona, a obiekt pozostał niezmieniony. |
Działanie | Sprawdź stan obiektu i określ, dlaczego próbowano wykonać niepoprawną operację. |
Objaśnienie | Menedżer ObjectManager wykrył, że nowa i istniejąca transakcja mają taki sam identyfikator LUWID. Jest to błąd wewnętrzny, który nie powinien wystąpić. |
Działanie | Zbierz dostępne informacje i skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Jest to błąd menedżera ObjectManager, który nie powinien wystąpić. Nie są dozwolone żadne dalsze operacje na transakcji. |
Działanie | Zbierz wszystkie dzienniki FFDC oraz inne informacje pokrewne, a następnie skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Menedżer ObjectManager wychwycił zgłoszony wyjątek i nie mógł wykonać żadnej akcji w odpowiedzi na ten wyjątek. |
Działanie | Sprawdź przyczynę bazowego wyjątku. |
Objaśnienie | Została podjęta próba odblokowania lub zastąpienia obiektu ManagedObject przez transakcję inną niż ta, która go zablokowała. Próba została odrzucona. |
Działanie | Sprawdź logikę aplikacji przy użyciu interfejsu menedżera ObjectManager Transaction.unlock(ManagedObject), aby zobaczyć, dlaczego te dwie transakcje są różne. |
Objaśnienie | Wychwycono wyjątek podczas próby otwarcia podanego pliku dziennika. Menedżer ObjectManager nie zostanie uruchomiony. |
Działanie | Sprawdź, czy nazwa pliku dziennika jest poprawna oraz czy menedżer ObjectManager ma odpowiednie uprawnienia do jego zapisu. |
Objaśnienie | Menedżer ObjectManager wykrył koniec wejściowego pliku dziennika. |
Działanie | Brak, jeśli ten wyjątek wystąpił w wyniku odczytania dziennika do końca podczas restartowania menedżera ObjectManager. |
Objaśnienie | Menedżer ObjectManager podczas procesu odtwarzania znalazł zapis w dzienniku, którego typu nie mógł rozpoznać. Nie utworzono instancji menedżera ObjectManager. |
Działanie | Sprawdź plik dziennika używanego przez menedżera ObjectManager i określ, czy jest on uszkodzony. Jeśli nie został uszkodzony, skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Menedżer ObjectManager otrzymał żądanie znalezienia składnicy ObjectStore, która nie została w nim zarejestrowana. |
Działanie | Składnica ObjectStore mogła zostać usunięta z menedżera ObjectManager. Utwórz ponownie składnicę ObjectStore. |
Objaśnienie | Wystąpił błąd wewnętrzny i znaleziono niepoprawny warunek. |
Działanie | Akcja została zakończona. Wystąpił błąd wewnętrzny. Zbierz dostępne dane i zgłoś błąd serwisowi IBM. |
Objaśnienie | Menedżer ObjectManager próbował uzyskać blokadę na wyłączność dla pliku dziennika, który jest już używany. |
Działanie | Sprawdź, czy inny menedżer ObjectManager lub inny program używa tego samego pliku dziennika. |
Objaśnienie | Plik dziennika transakcji zawiera dane, których menedżer ObjectManager nie może zinterpretować. |
Działanie | Sprawdź, czy plik dziennika jest poprawny. Jeśli jest poprawny, skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Transakcja może mieć tylko jeden identyfikator XID, którego po ustawieniu nie można zmienić. |
Działanie | Sprawdź logikę aplikacji i określ, dlaczego aplikacja próbuje zmienić ustawiony identyfikator XID transakcji. |
Objaśnienie | Maksymalna długość identyfikatora XID jest określona przez wartość java.lang.Short.MAX_VALUE. |
Działanie | Użyj krótszego identyfikatora XID. |
Objaśnienie | Próbowano użyć interfejsu, który jest wyłączony. |
Działanie | Nie używaj tego interfejsu lub przejdź do takiej wersji menedżera ObjectManager, która go obsługuje. |
Objaśnienie | W dzienniku próbowano zapisać zbyt dużo danych. W pliku nie ma tyle dostępnego miejsca. Próba została odrzucona, a stan transakcji pozostał niezmieniony. |
Działanie | Zmniejsz liczbę obiektów aktualizowanych w ramach transakcji, zmniejsz liczbę transakcji, które są jednocześnie aktywne, zmniejsz wielkość aktualizowanych obiektów ManagedObject lub zwiększ wielkość pliku dziennika. |
Objaśnienie | Nie rozpoznano flagi typu części zapisu w dzienniku. |
Działanie | Jeśli plik dziennika nie został uszkodzony, skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Zanim znaleziono zapis końca punktu kontrolnego osiągnięto koniec pliku dziennika. Pliki dziennika powinny zawierać co najmniej jeden zapis początku punktu kontrolnego i co najmniej jeden zapis końca punktu kontrolnego. |
Działanie | Jeśli plik dziennika nie został uszkodzony, skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Menedżer ObjectManager otrzymał żądanie pobrania obiektu ManagedObject, który powinien znajdować się już w pamięci, ale go tam nie było. |
Działanie | Skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Wielkość obiektu ManagedObject przekształconego do postaci szeregowej przekroczyła oczekiwaną wartość maksymalną. |
Działanie | Taka sytuacja nie powinna mieć miejsca. Zbierz wszystkie dostępne informacje i skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Menedżer ObjectManager otrzymał żądanie zmniejszenia wielkości swojego dziennika transakcji. Żądana wielkość jest zbyt mała, aby można było zapisać dane z istniejącego dziennika. Nowa wielkość jest mniejsza niż limit, który umożliwia obecnie menedżerowi ObjectManager funkcjonowanie bez konieczności ciągłego korzystania z punktów kontrolnych. |
Działanie | Zwiększ żądaną wielkość lub zmniejsz obciążenie dziennika, zapisując mniejsze obiekty ManagedObject lub mniejszą ich liczbę. |
Objaśnienie | Menedżer ObjectManager otrzymał żądanie usunięcia kolekcji (odwzorowania lub listy), która nie była pusta. Kolekcja zawierała pozycje, które nie zostały usunięte lub zostały usunięte przez transakcję inną niż transakcja próbująca usunąć kolekcję. |
Działanie | Sprawdź logikę aplikacji i określ, dlaczego aplikacja próbuje usunąć kolekcję, która nie jest pusta. |
Objaśnienie | Menedżer ObjectManager otrzymał żądanie uruchomienia zbyt wielu transakcji - ich liczba jest większa niż maksymalna liczba transakcji określona w konfiguracji menedżera. Nowa transakcja nie została uruchomiona. |
Działanie | Sprawdź logikę aplikacji i określ, dlaczego aplikacja próbowała uruchomić zbyt wiele transakcji. Możliwe, że aplikacja uruchamia transakcje, ale ich nie zatwierdza ani nie wycofuje. |
Objaśnienie | Menedżer ObjectManager otrzymał żądanie uruchomienia większej liczby transakcji niż jest w stanie obsłużyć. Zwykle ta liczba jest zmniejszana tak, aby można było zakończyć przetwarzanie punktów kontrolnych przed zapełnieniem pliku dziennika. Nowa transakcja nie została uruchomiona. |
Działanie | Zwiększ wielkość pliku dziennika lub uruchom mniej transakcji. |
Objaśnienie | Podczas próby uzyskania blokady na wyłączność wykryto, że składnica ObjectStore jest już zablokowana. |
Działanie | Sprawdź, czy składnica ObjectStore jest używana przez innego menedżera ObjectManager lub czy jej pliki są używane przez inny program. |
Objaśnienie | Plik dziennika nie kończy się normalnie. Plik fizyczny jest prawdopodobnie obcięty. |
Działanie | Znajdź uszkodzony plik dziennika, a następnie odtwórz oryginalny, nieuszkodzony plik. |
Objaśnienie | Menedżer ObjectManager otrzymał żądanie zapisania odwołania do określonego obiektu ManagedObject, ale nie znaleziono żadnej restartowalnej składnicy ObjectStore, w której można było to odwołanie zapisać. |
Działanie | Rozważ, czy konieczne jest używanie danego obiektu ManagedObject. Jeśli tak, utwórz restartowalną składnicę ObjectStore. |
Objaśnienie | Podjęto próbę dodania klucza unikalnego, który już istniał w odwzorowaniu i którego nie można było zastąpić. |
Działanie | Zażądaj dodania zduplikowanego klucza lub sprawdź, dlaczego aplikacja próbowała zastąpić istniejący klucz. |
Objaśnienie | Menedżer ObjectManager otrzymał żądanie zmniejszenia wielkości pliku składnicy. Żądana wielkość jest zbyt mała, aby w pliku można było zapisać istniejące obiekty ManagedObject. |
Działanie | Zwiększ żądaną wielkość, aby była ona większa niż aktualnie używana wielkość. |
Objaśnienie | Menedżer ObjectManager wychwycił wyjątek NIO. Nie można było bezpiecznie ponowić operacji we/wy i dlatego została ona porzucona. |
Działanie | Znajdź i usuń przyczynę bazowego wyjątku. |
Objaśnienie | Składnica była już zapełniona, gdy otrzymała nowe żądanie przydzielenia miejsca. Nie przydzielono miejsca. |
Działanie | Zdecyduj, czy należy powiększyć składnicę ObjectStore lub czy należy usunąć niektóre istniejące obiekty. Istnieje także możliwość, że próbowano zapisać większe obiekty lub większą liczbę obiektów niż planowano. |
Objaśnienie | Konstruktor menedżera ObjectManager odebrał typ pliku dziennika, który nie został rozpoznany jako jeden z typów LOG_FILE_TYPE_XXXX. Nie utworzono instancji menedżera ObjectManager. |
Działanie | Zmień wywołanie konstruktora w taki sposób, aby był używany rozpoznawany typ pliku dziennika. |
Objaśnienie | Lista otrzymała żądanie utworzenia podlisty rozdzielanej pozycjami, których nie zawiera. Podlista nie została utworzona. |
Działanie | Przejrzyj kod aplikacji, aby określić, dlaczego pozycji nie ma na liście. |
Objaśnienie | Znaleziono nierozpoznaną sygnaturę w obiekcie ManagedObject. Próba przekształcenia z postaci szeregowej została porzucona. |
Działanie | Skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Składnice ObjectStore mogą być tworzone tylko przy użyciu poprawnych strategii składowania. |
Działanie | Użyj poprawnej strategii składowania w celu utworzenia składnicy ObjectStore. |
Objaśnienie | Identyfikatory składnic ObjectStore muszą być unikalne w obrębie menedżera ObjectManager. |
Działanie | Przed utworzeniem nowych składnic dodaj istniejące składnice ObjectStore do menedżera ObjectManager, co pozwoli menedżerowi ObjectManager uniknąć ponownego użycia identyfikatora. |
Objaśnienie | W przypadku danych chronionych przy użyciu bajtów kontrolnych znaleziono niezgodność w wartości bajtów kontrolnych. |
Działanie | Skontaktuj się z działem wsparcia IBM. |
Objaśnienie | Składnica ObjectStore ma uszkodzony nagłówek i nie może być przetwarzana. |
Działanie | Określ, w jaki sposób uszkodzono plik, i odtwórz go na podstawie kopii zapasowej. |
Objaśnienie | Plik dziennika ma uszkodzony nagłówek i nie może być przetwarzany. |
Działanie | Określ, w jaki sposób uszkodzono plik, i odtwórz go na podstawie kopii zapasowej. |
Objaśnienie | Jeśli te informacje są niewystarczające, przejrzyj wcześniejsze komunikaty, aby uzyskać dodatkową pomoc. |
Działanie | Więcej informacji można znaleźć w poprzednich komunikatach. |