SQL3500W | Program narzędziowy rozpoczyna fazę "<faza>" o godzinie "<datownik>". |
Objaśnienie: To jest komunikat informacyjny oznaczający, że ma się rozpocząć nowa faza, a poprzednia faza zakończyła się. Fazy to (w kolejności występowania):
Podczas fazy LOAD dane są ładowane do tabeli. Jeśli mają zostać utworzone jakieś indeksy, po fazie LOAD następuje faza BUILD. Jeśli w indeksie unikalnym występowały duplikujące się wartości klucza, po fazie BUILD następuje faza DELETE.
Jeśli faza LOAD zostanie przerwana, potrzebna będzie informacja o fazie, w której należy restartować LOAD.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL3501W | Obszary tabel, w których rezydują tabele, nie będą postawione w stan tworzenia kopii zapasowej w toku, ponieważ dla bazy danych wyłączono możliwość odtwarzania zmian. |
Objaśnienie: Użycie opcji COPY NO przy wywołaniu LOAD spowodowało, że obszary tabel, w których przechowywane są tabele, zostały ustawione w stan tworzenia kopii zapasowej w toku i będą się w nim znajdowały, dopóki dla bazy danych nie zostanie włączona możliwość odtwarzania zmian do przodu.
Przetwarzanie jest kontynuowane.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL3502N | Program narzędziowy napotkał "<liczbę>" ostrzeżeń, co przekracza ogólną dopuszczalną liczbę ostrzeżeń. |
Objaśnienie: Liczba ostrzeżeń powstałych przy wykonywaniu komendy przekroczyła ogólną dopuszczalną liczbę ostrzeżeń podaną przez użytkownika przy wywołaniu programu narzędziowego.
Program narzędziowy przerywa działanie.
Działanie użytkownika: Sprawdź, czy ładowane są poprawne dane z odpowiednimi opcjami, albo zwiększ dopuszczalną liczbę ostrzeżeń. Wprowadź ponownie komendę.
SQL3503W | Program narzędziowy załadował liczbę wierszy "<liczba>" równą liczbie podanej przez użytkownika. |
Objaśnienie: Liczba załadowanych wierszy zrównała się z ogólną liczbą wierszy podaną przez użytkownika przy wywołaniu programu narzędziowego.
Program narzędziowy pomyślnie zakończył działanie.
Działanie użytkownika: Nie trzeba podejmować żadnych działań.
SQL3504W | Uzgadniany jest moment spójności. |
Objaśnienie: Momenty spójności będą uzgadniane w odstępach innych niż podane przy wywołaniu parametrem SAVECOUNT w przypadku, gdy:
Działanie użytkownika: Jeśli operacja LOAD będzie kontynuowana po tym komunikacie, żadne działanie nie będzie konieczne. Jeśli operacja LOAD zostanie przerwana, to może zostać wznowiona po poprawieniu wszystkich błędów (to jest aktywowaniu urządzenia lub zmniejszeniu odstępów, w jakich uzgadniane są momenty spójności).
SQL3505N | Długość określona parametrem filetmod dla opcji RECLEN jest poza dozwolonym zakresem od 1 do 32767. |
Objaśnienie: W parametrze filetmod określona jest opcja RECLEN dla pliku ASC. Podana długość jest niepoprawna.
Działanie użytkownika: Podaj poprawną długość i wprowadź ponownie komendę.
SQL3506W | Wartość podana w znaczniku null, w wierszu "<numer-wiersza>" i kolumnie "<numer-kolumny>" jest niepoprawna. Przyjmuje się wartość 'N'. |
Objaśnienie: Dla plików ASC, dla każdej kolumny danych można podać kolumnę znacznika null, która powinna zawierać albo 'Y' albo 'N'. 'Y' oznacza, że kolumna zawiera wartości null, a 'N' oznacza, że kolumna zawiera dane. Jeśli żadna z tych wartości nie zostanie podana w kolumnie znacznika null, zakłada się wartość 'N' i dane są ładowane do kolumny.
Działanie użytkownika: Jeśli znaczniki danych lub wartości null są niepoprawne, popraw plik wejściowy i wprowadź ponownie komendę.
SQL3507N | Numer kolumny podany dla znacznika null jest poza dopuszczalnym zakresem od 0 do 32767 albo parametr znacznika null jest niepoprawny. |
Objaśnienie: W parametrze null_ind podane są kolumny znaczników null dla pliku ASC, ale jedna z kolumn jest niepoprawna albo wskaźnik znacznika null jest niepoprawny.
Działanie użytkownika: Popraw parametr i wprowadź ponownie komendę.
SQL3508N | Wystąpił błąd dostępu do pliku typu "<typ-pliku>" podczas ładowania lub zapytania ładującego. Kod przyczyny: "<kod-przyczyny>". Ścieżka: "<ścieżka/plik>". |
Objaśnienie: Podczas przetwarzania operacji ładowania lub zapytania ładującego, w momencie dostępu do pliku wystąpił błąd. Program narzędziowy zatrzymał przetwarzanie.
Działanie użytkownika: Jeśli podczas ładowania obszar tabel nie jest w stanie ładowania w toku, usuń problem i ponownie wywołaj program ładujący. Jeśli obszar tabel jest w stanie ładowania w toku, wywołaj program ładujący w trybie RESTART lub REPLACE, albo odtwórz obszar tabel z kopii zapasowej. Stan obszaru tabel może być określony za pomocą komendy LIST TABLESPACES.
Lista kodów przyczyn:
Może to być spowodowane niepoprawną nazwą pliku lub brakiem uprawnień pozwalających na dostęp do pliku/katalogu. Usuń problem i wykonaj restart lub ponowne ładowanie.
Przyczyną może być błąd sprzętowy. Jeśli błąd jest błędem sprzętowym, podejmij działania opisane w podręczniku Troubleshooting Guide dotyczące problemów sprzętowych i wykonaj restart lub ponowne ładowanie.
Przyczyną może być zapełnienie dysku lub błąd sprzętowy. Obejrzyj listę typów plików przedstawioną poniżej i sprawdź, czy jest wystarczająco dużo wolnego miejsca, aby wykonać ładowanie albo podaj inną lokalizację. Wykonaj restart lub ponowne ładowanie. Jeśli błąd jest błędem sprzętowym, podejmij działania opisane w podręczniku Troubleshooting Guide dotyczące problemów sprzętowych i wykonaj restart lub ponowne ładowanie.
Plik wskazany dla operacji ładowania zawiera niepoprawne dane. Patrz opis działania dla pliku typu TEMPFILES_PATH.
Jeśli nie można restartować lub ponownie wykonać operacji ładowania, skontaktuj się z inżynierem serwisu IBM.
Jeśli nie można restartować lub ponownie wykonać operacji ładowania, skontaktuj się z inżynierem serwisu IBM.
Lista typów plików:
W przypadku zapytania ładującego, sprawdź, czy lokalny plik komunikatów NIE jest taki sam, jak parametr messagefile użyty do ładowania, którego status jest przedmiotem zapytania.
SQL3509W | Program narzędziowy usunął "<liczba>" wierszy z tabeli. |
Objaśnienie: Podczas ładowania tabeli z indeksem unikalnym, wiersze powodujące naruszenie unikalności indeksu zostaną usunięte w fazie usuwania. Ten komunikat informuje o tym, ile wierszy zostało usuniętych.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL3510N | Brak dostępu do katalogu roboczego w fazie sortowania. |
Objaśnienie: Jeden lub więcej katalogów roboczych podanych dla fazy sortowania nie istnieje, albo brak uprawnień do odczytu/zapisu w tych katalogach.
Działanie użytkownika: Sprawdź, czy podane katalogi robocze istnieją, a uprawnienia do ich odczytu/zapisu są ustawione poprawnie. Wprowadź ponownie komendę.
SQL3511W | Nie można znaleźć pliku o nazwie podanej w wierszu "<numer-wiersza>" i kolumnie "<numer-kolumny>". Załadowano wartości null. |
Objaśnienie: W podanym polu nie można znaleźć nazwy pliku. Mogła wystąpić niezgodność typów danych.
Dla plików ASCII z ogranicznikami (DEL) numer kolumny określa pole w wierszu, które zawiera problematyczną wartość. Dla plików ASCII numer kolumny określa położenie w wierszu bajtu, w którym rozpoczyna się problematyczna wartość.
Załadowano wartość null.
Działanie użytkownika: Sprawdź wartość wejściową. Jeśli to konieczne, popraw plik wejściowy i wprowadź ponownie komendę albo popraw dane w tabeli.
SQL3512W | Nie można znaleźć pliku o nazwie podanej w wierszu "<numer-wiersza>" i kolumnie "<numer kolumny>", ale kolumna docelowa nie dopuszcza wartości null. Wiersz nie został załadowany. |
Objaśnienie: W podanym polu nie można znaleźć nazwy pliku. Nie można załadować wartości null, ponieważ kolumna docelowa nie dopuszcza takich wartości.
Dla plików ASCII z ogranicznikami (DEL) numer kolumny określa pole w wierszu, które zawiera problematyczną wartość. Dla plików ASCII numer kolumny określa położenie w wierszu bajtu, w którym rozpoczyna się problematyczna wartość.
Wiersz nie został załadowany.
Działanie użytkownika: Popraw plik wejściowy i wprowadź ponownie komendę albo popraw dane w tabeli.
SQL3513N | Strona kodowa pliku jest inna niż strona kodowa bazy danych. Nie można załadować pliku. |
Objaśnienie: Pliki DB2CS nie mogą zostać załadowane do bazy danych ze stroną kodową inną niż strona kodowa źródłowej bazy danych.
Działanie użytkownika: Zmień stronę kodową bazy danych i wprowadź ponownie komendę lub użyj innego typu pliku (na przykład PC/IXF), aby przesunąć dane ze źródłowej bazy danych do nowej.
SQL3514N | Wystąpił błąd systemowy programu narzędziowego. Kod funkcji: "<funkcja>". Kod przyczyny: "<kod-przyczyny>". Kod błędu: "<kod-błędu>". |
Objaśnienie: Podczas przetwarzania programu narzędziowego bazy danych wystąpił błąd systemowy.
Działanie użytkownika: W zależności od wartości "<funkcja>" wymagane są różne działania.
Możliwe kody funkcji:
Spróbuj ponownie uruchomić program ładujący. Jeśli błąd się powtórzy, przekaż funkcję, kod przyczyny i kod błędu inżynierowi serwisu technicznego.
Powtórz ładowanie, używając programu sortującego Klienta lub Serwera DB2, a nie programu sortującego dostawcy. W tym celu ustaw wartość Rejestracja profilu (Profile Registry) na serwerze na wartość pustą. W celu wybrania nowej wartości Rejestracja profilu (Profile Registry) może być konieczne ponowne uruchomienie menedżera baz danych. Jeśli błąd się powtórzy, przekaż funkcję, kod przyczyny i kod błędu inżynierowi serwisu technicznego.
SQL3515W | Program narzędziowy zakończył fazę "<faza>" o godzinie "<datownik>". |
Objaśnienie: Jest to komunikat informacyjny oznaczający, że faza zakończyła się. Fazy to (w kolejności występowania):
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL3516N | Program narzędziowy nie mógł ponownie uruchomić ładowania. |
Objaśnienie: Moduł ładujący wykrył rozbieżności w ostatnim punkcie spójności wykonanym przed wystąpieniem awarii. Sytuacja ta mogła zostać spowodowana przez błąd systemowy lub niepoprawny plik protokołu.
Działanie użytkownika: W celu przywrócenia spójności tabeli i utworzenia indeksów, zrestartuj ładowanie w fazie budowania albo wykonaj ładowanie z opcją REPLACE.
SQL3517N | Ze źródła danych wejściowych odczytano nieoczekiwany rekord. |
Objaśnienie: Program narzędziowy napotkał rekord w niepoprawnym formacie. Źródło mogło zostać uszkodzone podczas kopiowania z oryginału.
Przetwarzanie zostało przerwane.
Działanie użytkownika: Skopiuj rekord z oryginału w postaci binarnej i zrestartuj ładowanie.
SQL3518N | Dane źródłowe są niezgodne z tabelą, do której mają zostać załadowane. |
Objaśnienie: Nie można użyć źródła do załadowania tej tabeli z jednej z następujących przyczyn:
Działanie użytkownika: Sprawdź, czy zarówno tabela jak i źródło zostały poprawnie określone. Jeśli chcesz załadować dane z tabeli o innej definicji, z innej platformy lub o innej stronie kodowej, użyj innego typu plików, na przykład IXF lub DEL.
SQL3519W | Początek momentu spójności ładowania. Liczba rekordów wejściowych = "<liczba>". |
Objaśnienie: Moduł ładujący ma wykonać moment spójności w celu zatwierdzenia danych już załadowanych do tabeli.
Działanie użytkownika: Jeśli bezpośrednio po tym komunikacie nie pojawi się komunikat SQL3520W, moment spójności nie został osiągnięty. Ładowanie należy restartować w fazie Build, w celu przywrócenia tabeli do stanu spójności i utworzenia wszystkich (jeśli są) indeksów. Wtedy będzie można sprawdzić, które rekordy zostały załadowane. Ponownie uruchom ładowanie, nadając parametrowi RESTARTCOUNT wartość równą liczbie pomyślnie załadowanych wierszy, aby je pominąć i załadować resztę pliku.
Jeśli po tym komunikacie pojawia się komunikat SQL3520W, to znaczy, że ten komunikat ma znaczenie tylko informacyjne i nie jest konieczne podejmowanie jakichkolwiek działań.
SQL3520W | Pomyślnie osiągnięto moment spójności ładowania. |
Objaśnienie: Moment spójności wykonany przez moduł ładujący zakończył się pomyślnie.
Działanie użytkownika: To jest komunikat informacyjny. Nie trzeba podejmować żadnych działań.
SQL3521N | Nie dostarczono pliku źródłowego "<numer-kolejny>". |
Objaśnienie: Wywołano ładowanie z wieloczęściowego pliku wejściowego ale nie dostarczono wszystkich plików. W przypadku plików typu DB2CS muszą być dostarczone wszystkie pierwotnie utworzone pliki wejściowe. W przypadku plików typu IXF wszystkie pliki wejściowe muszą być dostarczone w odpowiedniej kolejności.
Program narzędziowy przerywa działanie.
Działanie użytkownika: Zrestartuj program narzędziowy po dostarczeniu wszystkich plików wejściowych i ustawieniu parametru RESTARTCOUNT odpowiednio do danych już załadowanych.
SQL3522N | Nie można dostarczyć kopii pliku docelowego, kiedy zarówno protokołowanie, jak i programy obsługi wyjścia są wyłączone. |
Objaśnienie: Przy wywołaniu ładowania dla bazy danych z wyłączonym przechowywaniem w protokole i programami obsługi wyjścia określono kopię pliku docelowego. Dla takich baz danych kopie plików docelowych są niepoprawne.
Program narzędziowy zatrzymał przetwarzanie.
Działanie użytkownika: Sprawdź, czy baza danych powinna mieć wyłączone przechowywanie w protokole oraz programy obsługi zakończenia i wywołaj ładowanie bez podawania pliku docelowego kopii.
SQL3523W | W pliku komunikatów nie ma komunikatów do odczytania. Kod przyczyny: "<rc>". |
Objaśnienie: Zapytanie do tymczasowego pliku komunikatów LOAD nie zwróciło żadnych komunikatów. Możliwe wartości kodów przyczyn:
Działanie użytkownika: Sprawdź, czy podana została poprawna nazwa tabeli. Jeśli nazwa tabeli została podana poprawnie, a komunikaty są oczekiwane, sprawdź monitor bazy danych, aby upewnić się, że program narzędziowy jest aktywny i nie czeka na zasoby, takie jak blokady. Zauważ, że tymczasowy plik komunikatów LOAD nie zostanie utworzony, dopóki program narzędziowy jest w trakcie działania i że zostanie usunięty po zakończeniu programu narzędziowego LOAD.
SQL3524N | Opcja "<opcja>" ma niepoprawną wartość "<wartość>". |
Objaśnienie: Podana wartość musi być liczbą całkowitą. Jej zakres dla każdej opcji jest następujący:
Program narzędziowy zatrzymał przetwarzanie.
Działanie użytkownika: Podaj poprawną wartość i wprowadź ponownie komendę.
SQL3525W | Opcja "<opcja-1>" jest niezgodna z opcją "<opcja-2>". |
Objaśnienie: W programie narzędziowym użyto niezgodnych opcji.
Działanie użytkownika: Usuń lub zmień jedną z opcji i wprowadź ponownie komendę. Więcej informacji o poprawnych opcjach można znaleźć w podręczniku Command Reference.
SQL3526N | Klauzula modyfikatora "<klauzula>" jest niespójna z bieżącą opcją ładowania. Kod przyczyny: "<kod-przyczyny>". |
Objaśnienie: Podany tryb typu pliku ładowania (modyfikator) jest niezgodny z komendą ładowania/importu/eksportu. Dzieje się tak z jednej z następujących przyczyn:
Działanie użytkownika: Sprawdź wymagania używanych opcji. Wprowadź ponownie komendę korzystając z klauzul modyfikatora (tryby typu plików) i opcji programu narzędziowego, które są spójne.
SQL3527N | Liczba podana w parametrze FILETMOD dla opcji CODEPAGE jest niepoprawna. |
Objaśnienie: W parametrze FILETMOD opcja CODEPAGE była niepoprawna.
Działanie użytkownika: Popraw numer strony kodowej i wprowadź ponownie komendę.
SQL3528W | Ogranicznik (ogranicznik kolumny, ogranicznik łańcucha lub przecinek dziesiętny) podany w komendzie CLP może zostać przekształcony ze strony kodowej aplikacji do strony kodowej bazy danych. |
Objaśnienie: Gdy komenda CLP zostanie przesłana z klienta do serwera, ogranicznik może zostać przekształcony ze strony kodowej klienta do strony kodowej serwera, jeśli są one różne.
Działanie użytkownika: Aby ograniczniki nie zostały poddane konwersji, podaj je w formacie szesnastkowym.
SQL3529N | Operacja "<nazwa-operacji>" napotkała na nieobsługiwany typ danych "<typ-danych>" w kolumnie "<numer-kolumny>". |
Objaśnienie: Operacja "<nazwa-operacji>" nie obsługuje typu danych "<typ-danych>" znalezionego w kolumnie "<numer-kolumny>".
Działanie użytkownika: Sprawdź w definicji tabeli i w podręczniku Data Movement Guide, jakie są obsługiwane typy danych.
SQL3530I | Program narzędziowy Load Query monitoruje postęp LOAD w węźle "<węzeł>". |
Objaśnienie: Narzędzie Load Query zostało wywołane w środowisku MPP.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL3531I | Wystąpiło działanie LOAD RESTART. |
Objaśnienie: Opcja RESTART została podana podczas bieżącego zapytania LOAD.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL3532I | Program narzędziowy LOAD jest obecnie w fazie "<faza>". |
Objaśnienie: Jest to komunikat informacyjny oznaczający wysłanie zapytania dotyczącego bieżącej fazy LOAD.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL3533I | Program narzędziowy LOAD jest w trakcie budowania indeksu "<numer>" z "<liczba>". |
Objaśnienie: Jest to komunikat informacyjny zwracany podczas wysłania zapytania dotyczącego bieżącej fazy LOAD w fazie BUILD.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL3534I | Wykonano w przybliżeniu "<liczba>" procent fazy Load DELETE. |
Objaśnienie: Jest to komunikat informacyjny zwracany podczas wysłania zapytania dotyczącego bieżącej fazy LOAD w fazie DELETE.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL3535W | Parametr komendy LOAD "<numer-parametru>" nie jest już obsługiwany; jego wartość zostanie zignorowana przez program narzędziowy LOAD. |
Objaśnienie: W komendzie LOAD występuje parametr, który nie jest już obsługiwany.
Działanie użytkownika: Zapoznaj się z dokumentacją DB2, aby uzyskać więcej informacji na temat tymczasowego obszaru sortowania dla LOAD oraz sugestii związanych z dostrajaniem wydajności LOAD.
SQL3536N | Systemowy, tymczasowy obszar tabel "<nazwa-obszaru-tabel>" jest pełny. |
Objaśnienie: W programie narzędziowym LOAD wystąpiło przepełnienie obszaru tabel podczas sortowania kluczy indeksowania.
Działanie użytkownika: Upewnij się, że systemowemu, tymczasowemu obszarowi tabel "<nazwa-obszaru-tabel>" została przydzielona wystarczająca ilość miejsca. Ilość ta powinna być co najmniej dwukrotnie większa niż łączny rozmiar tworzonych indeksów. Uruchom ponownie program narzędziowy LOAD.
SQL3537N | Nie można przydzielić pamięci sortowania podczas wykonywania programu narzędziowego LOAD. |
Objaśnienie: Program narzędziowy LOAD nie ma dostępu do wystarczającej ilości pamięci wirtualnej, aby wykonać sortowanie.
Działanie użytkownika: W odpowiedzi na ten komunikat przerwij aplikację. Sprawdź, czy ilość pamięci wirtualnej jest wystarczająca do wykonania sortowania.
Możliwe rozwiązania:
SQL3538N | Wykonanie programu narzędziowego LOAD QUERY nie powiodło się, gdyż wiele programów LOAD używa tej samej ścieżki do plików tymczasowych. |
Objaśnienie: Został wywołany co najmniej jeden dodatkowy program LOAD, który używa tej samej ścieżki do plików tymczasowych jak program LOAD, do którego zostało wysłane zapytanie i który jest wciąż aktywny. Program narzędziowy LOAD nie może dokładnie określić, do którego programu LOAD wysłano zapytanie.
Działanie użytkownika: Użyj parametru TABLE zamiast LOAD QUERY.
SQL3539N | Program LOAD RESTART nie może być kontynuowany, ponieważ co najmniej jeden raz próbowano wykonać LOAD TERMINATE. |
Objaśnienie: Po LOAD TERMINATE może wystąpić tylko LOAD TERMINATE.
Działanie użytkownika: Użytkownik może użyć tylko programu LOAD TERMINATE.
SQL3550W | Wartość, znajdująca się w wierszu "<numer_wiersza>" i kolumnie "<numer_kolumny>" nie równa się NULL, lecz kolumna docelowa została zdefiniowana jako GENERATED ALWAYS. |
Objaśnienie: W pliku wejściowym napotkano na wartość pola różną od NULL. Ponieważ kolumna docelowa jest typu GENERATED ALWAYS, wartość ta nie może być załadowana. Numer kolumny określa pole w wierszu, w którym brakuje danych.
Działanie użytkownika: Podczas operacji LOAD, bezpośrednia, różna od NULL wartość pola może być załadowana do kolumny identyfikatora z opcją GENERATED ALWAYS, tylko wtedy, gdy zostanie użyty modyfikator typu pliku identityoverride. W przypadku kolumn z opcją GENERATED ALWAYS, nie będących kolumnami identyfikatorów, modyfikator typu pliku generatedoverride może być użyty do załadowania do wiersza, bezpośrednich, różnych od NULL wartości. Jeśli użycie tych modyfikatorów nie jest odpowiednie, to aby operacja LOAD zaakceptowała wiersz, wartość pola musi być zastąpiona wartością NULL.
W przypadku operacji IMPORT nie istnieje sposób przesłonięcia kolumny GENERATED ALWAYS. Jeśli program narzędziowy ma zaakceptować wiersz, to wartość pola musi być usunięta i zastąpiona wartością NULL.
SQL3551W | Tabela zawiera co najmniej jedną kolumnę z opcją GENERATED ALWAYS, kolumna ta zostanie przez program narzędziowy przesłonięta. |
Objaśnienie: Został określony modyfikator typu pliku "override" (na przykład IDENTITYOVERRIDE lub GENERATEDOVERRIDE).
W przypadku modyfikatora IDENTITYOVERRIDE, może to naruszyć właściwość unikalności kolumny identyfikatora, zdefiniowanej jako GENERATED ALWAYS.
W przypadku modyfikatora GENERATEDOVERRIDE, może to spowodować, że kolumny zdefiniowane z opcją GENERATED ALWAYS, które nie są kolumnami identyfikatorów, będą zawierać wartości, nie odpowiadające definicji kolumny.
Działanie użytkownika: Nie jest wymagane żadne działanie.