Komunikaty

SQL1500 - SQL1599

SQL1512Nddcstrc nie mógł wykonać zapisu do podanego pliku.

Objaśnienie: ddcstrc nie był w stanie zapisać informacji śledzenia do pliku o nazwie podanej w instrukcji.

Działanie użytkownika: Sprawdź, czy podana nazwa pliku jest poprawna w tym systemie plików. Jeśli nazwa pliku nie została podana, sprawdź, czy masz uprawnienia wymagane do zapisu do domyślnego pliku ddcstrc.tmp.

SQL1513Wddcstrc nie został wyłączony.

Objaśnienie: ddcstrc nie został wyłączony, ponieważ wystąpił błąd. Stało się, tak aby zapobiec utracie informacji śledzenia przed ich zapisaniem do pliku.

Działanie użytkownika: Usuń zgłoszony błąd ddcstrc, a następnie spróbuj ponownie wyłączyć śledzenie.

SQL1520NRozmiar buforu musi być wartością liczbową większą lub równą 65536.

Objaśnienie: Użytkownik określił niepoprawny rozmiar buforu dla komendy ddcstrc.

Działanie użytkownika: Sprawdź, czy rozmiar buforu jest podana jako wartość liczbowa i czy jest ona większa lub równa od 65536 (64K). Zauważ, że wielkość używanej pamięci musi być wielokrotnością 64K. Wartość ddcstrc jest zaokrąglana w dół do najbliższej wielokrotności 64K.

SQL1525NWystąpił błąd podczas uruchamiania demona ochrony DB2.

Objaśnienie: Wystąpił nieoczekiwany błąd podczas uruchamiania demona ochrony DB2.

Działanie użytkownika: Poszukaj dalszych informacji w pliku db2diag.log, a następnie wprowadź ponownie komendę DB2START.

SQL1526NUruchomienie programu db2start nie powiodło się, ponieważ nie została uruchomiona obsługa DB2VIA. Kod przyczyny: "<kod-przyczyny>".

Objaśnienie: Podczas uruchamiania db2start nie została uruchomiona obsługa DB2VIA. Kod przyczyny wskazuje na przyczynę problemu:

  1. Biblioteka VIPL podana w rejestrze DB2_VI_VIPL nie mogła zostać załadowana.
  2. Urządzenie o nazwie podanej w rejestrze DB2_VI_DEVICE nie mogło zostać otwarte.
  3. DB2 nie obsługuje zainstalowanej implementacji VIA.

Działanie użytkownika:

  1. Sprawdź, czy rejestr DB2 DB2_VI_VIPL jest poprawnie skonfigurowany i czy nazwa podana w DB2_VI_VIPL występuje w zmiennej środowiskowej %PATH%.
  2. Sprawdź, czy rejestr DB2 DB2_VI_DEVICE jest poprawnie skonfigurowany.
  3. DB2 obsługuje implementację VIA, która zapewnia co najmniej poziom niezawodności Reliable Delivery. Wymagane jest także, aby implementacja VIA była zgodna z Intel Virtual Interface Architecture Implementation Guide i przeszła zestaw testów zgodności. Sprawdź, czy wybrana implementacja VIA spełnia te wymagania.

SQL1530WPodany stopień paralelizmu zostanie zignorowany, ponieważ w systemie nie jest dozwolony wewnętrzny paralelizm partycji.

Objaśnienie: Została podana opcja wiązania DEGREE o wartości większej od 1 lub instrukcja SET CURRENT DEGREE została uruchomiona z wartością większą od 1, jednak paralelizm wewnętrznych partycji w menedżerze baz danych był niemożliwy.

Menedżer baz danych musi zostać uruchomiony z parametrem konfiguracyjnym wewnętrznej paralelizm ustawionym na ON, aby możliwy był wewnętrzny paralelizm partycji dla instancji.

Instrukcja lub komenda zakończyła się pomyślnie, ale specyfikacja stopnia została zignorowana.

Działanie użytkownika: Jeśli chcesz korzystać z wewnętrznego paralelizmu partycji, uruchom ponownie menedżera baz danych z parametrem konfiguracyjnym wewnętrznego paralelizmu ustawionym na ON.

W przeciwnym wypadku użyj wartości 1 lub ANY, aby określić stopień paralelizmu.

sqlcode: +1530

sqlstate: 01623

SQL1580WPodczas konwersji ze strony kodowej "<źródłowa>" do strony kodowej "<docelowa>" zostały usunięte spacje końcowe. Maksymalny rozmiar obszaru docelowego wyniósł "<maks-dł>". Długość łańcucha źródłowego wyniosła "<dł-źródła>", a jego szesnastkową reprezentacją był "<łańcuch>".

Objaśnienie: Podczas uruchamiania instrukcji SQL, w wyniku operacji przetwarzania strony kodowej powstał łańcuch, który jest dłuższy niż maksymalna wielkość obiektu docelowego. Przetwarzanie było kontynuowane, ponieważ zostały pominięte jedynie puste znaki.

Działanie użytkownika: Sprawdź, czy wynik jest taki, jakiego oczekiwano i czy pominięcie ostrzeżenia nie spowodowało nieoczekiwanych konsekwencji.

sqlcode: 1580

sqlstate: 01004

SQL1581NTabela "<nazwa-tabeli>" nie może być w trybie dołączania i mieć dwóch indeksów klastrowych.

Objaśnienie: Istnieją dwie sytuacje, w których występuje ten błąd.

Działanie użytkownika: Jeśli indeks klastrowy jest konieczny, zmień tabelę, tak aby nie była w trybie dołączania (append). Jeśli tryb dołączania (append) jest niezbędny, usuń indeks klastrowy istniejący dla tabeli.

sqlcode: -1581

sqlstate: 428CA

SQL1582NParametr PAGESIZE obszaru tabel "<nazwa-obszaru-tabel>" nie jest zgodny z parametrem PAGESIZE obszaru buforów "<nazwa-obszaru-buforów>" związanego z obszarem tabel.

Objaśnienie: Wartość parametru PAGESIZE podana w instrukcji CREATE TABLESPACE nie jest zgodna z wielkością strony obszaru buforów, który ma być używany z obszarem tabel. Wartości te muszą być zgodne.

Nie można wykonać instrukcji.

Działanie użytkownika: Zmień wartość parametru PAGESIZE, aby była zgodna z wielkością strony obszaru buforów lub zmień obszar buforów na taki, którego wielkość strony będzie zgodna z parametrem PAGESIZE.

sqlcode: -1582

sqlstate: 428CB

SQL1583NWartość parametru PAGESIZE równa "<wielkość-strony>" nie jest obsługiwana.

Objaśnienie: Wartość parametru PAGESIZE podana w instrukcji CREATE BUFFERPOOL lub CREATE TABLESPACE nie jest obsługiwaną wielkością strony. Obsługiwanymi wielkościami stron dla wersji 5 są: 4 K, 8 K, 16 K i 32 K.

Nie można wykonać instrukcji.

Działanie użytkownika: Podaj jedną z obsługiwanych wielkości stron.

sqlcode: -1583

sqlstate: 428DE

SQL1584NNie można znaleźć systemowego obszaru tabel tymczasowych, dla którego rozmiar strony nie jest mniejszy niż "<rozmiar_strony>".

Objaśnienie: Do przetworzenia instrukcji wymagany był obszar tabel tymczasowych. Nie było dostępnego systemowego, tymczasowego obszaru tabel o rozmiarze strony równym "<rozmiar_strony>" lub większym.

Nie można wykonać instrukcji.

Działanie użytkownika: Utwórz systemowy, tymczasowy obszar tabel o rozmiarze strony nie mniejszym niż "<rozmiar_strony>".

sqlcode: -1584

sqlstate: 57055

SQL1585NNie istnieje systemowy, tymczasowy obszar tabel, o wystarczającym rozmiarze strony.

Objaśnienie: Mógł wystąpić jeden z następujących warunków:

  1. Długość wiersza tymczasowej tabeli systemowej przekracza limit, który można przysposobić w największej systemowym, tymczasowym obszarze tabel w bazie danych.
  2. Liczba kolumn wymaganych w tymczasowej tabeli systemowej przekracza limit, który można przysposobić w największej systemowym, tymczasowym obszarze tabel w bazie danych.
Limity systemowego, tymczasowego obszaru tabel zależą od rozmiaru strony tego obszaru. Wielkości te są następujące:
Maksymalna     Maksymalna   Wielkość strony
długość        liczba       tymczasowego
rekordu        kolumn       obszaru tabel
------------   ------       -------------
1957  bajtów      244             2K
4005  bajtów      500             4K
8101  bajtów     1012             8K
16293 bajtów     1012            16K
32677 bajtów     1012            32K

Działanie użytkownika: Utwórz systemowy, tymczasowy obszar tabel obsługujący strony większego rozmiaru, jeśli taki obszar jeszcze nie istnieje. Jeśli taki obszar tabel już istnieje, to z tymczasowej tabeli systemowej usuń jedną lub kilka kolumn. Utwórz osobne tabele lub widoki, jeśli jest to wymagane, aby przechowywać dodatkowe informacje przekraczające limit.

sqlcode: -1585

sqlstate: 54048

SQL1590NW obszarach tabel (TABLESPACE) dla urządzeń (DEVICE) nie dopuszcza się występowania pól typu LONG VARCHAR i LONG VARGRAPHIC.

Objaśnienie: Urządzenia ("surowe" we/wy) na HP wymagają ustawienia granic we/wy na 1024 bajty. Pola LONG VARCHAR i LONG VARGRAPHIC są obsługiwane przez elementy 512-bajtowe i dlatego mogą być używane tylko w obszarach tabel SYSTEM MANAGED TABLESPACE lub DATABASE MANAGED TABLESPACE wraz z kontenerami jedynie typu FILE.

Działanie użytkownika: Możliwe działania:

sqlcode: 1590

sqlstate: 56097

SQL1591NOpcja ON instrukcji SET INTEGRITY jest niepoprawna, ponieważ tabela "<nazwa-tabeli>" nie jest w odpowiednim stanie.

Objaśnienie: Opcja ON może być podana tylko dla tabeli znajdującej się z stanie sprawdzania w toku oraz gdy pierwsze (dla ograniczenia klucza obcego), drugie (dla ograniczenia sprawdzającego) oraz piąte (dla tabel zbiorczych) pole w kolumnie CONST_CHECKED katalogu SYSCAT.TABLES ma wartość 'Y' lub 'U'.

Działanie użytkownika: Jeśli tabela nie jest w stanie sprawdzania w toku, nie podawaj opcji ON. Jeśli tabela jest w stanie sprawdzania w toku, sprawdź integralność tabeli (lub odśwież tabelę, jeśli jest nią tabela zbiorcza) przed wykonaniem instrukcji SET INTEGRITY z opcją ON.

sqlcode: -1591

sqlstate: 55019

SQL1592NOpcja INCREMENTAL jest niepoprawna (kod przyczyny "<kod-przyczyny>"), ponieważ tabela "<nazwa-tabeli>" nie może być przetwarzana w sposób przyrostowy.

Objaśnienie: Przyczyna jest zależna od podanego "<kodu-przyczyny>":

31
Tabela nie jest w stanie sprawdzania w toku, jeśli w instrukcji REFRESH TABLE podano opcję INCREMENTAL.

32
Tabela nie jest tabelą zbiorczą REFRESH IMMEDIATE.

33
Jeśli to jest tabela zbiorcza, to podano dla niej komendę Load Replace lub Load Insert.

34
Dla tabeli podano komendę Load Replace po ostatnim sprawdzeniu integralności.

35
Poniżej przedstawiono możliwe przyczyny:

36
Przetwarzanie przyrostowe tabeli zbiorczej nie jest obsługiwane.

Działanie użytkownika: Nie podawaj opcji INCREMENTAL. System sprawdzi całą tabelę w poszukiwaniu naruszenia ograniczeń (lub jeśli to jest tabela zbiorcza, ponownie wyliczy dla niej definicje zapytań).

sqlcode: -1592

sqlstate: 55019

SQL1593NOpcja REMAIN PENDING jest niepoprawna, ponieważ tabela "<nazwa-tabeli>" nie znajduje się w stanie sprawdzania w toku.

Objaśnienie: Tabela musi być w stanie sprawdzania w toku, jeśli podano opcję REMAIN PENDING.

Działanie użytkownika: Nie podawaj opcji REMAIN PENDING.

sqlcode: -1593

sqlstate: 55019

SQL1594WCzęść starszych danych pozostało niezweryfikowanych i dlatego niektóre pola w kolumnie CONST_CHECKED katalogu SYSCAT.TABLES są oznaczone symbolem 'U'.

Objaśnienie: Tabela nie została poprzednio sprawdzona (lub została sprawdzona przez użytkownika). Następnie została wykonana instrukcja SET INTEGRITY ... OFF lub LOAD, która zmieniła część wartości w kolumnie CONST_CHECKED na symbole 'W'. Po podaniu opcji INCREMENTAL w bieżącej instrukcji, stara (nie dodana) część tabeli pozostała niesprawdzona przez system. W związku z tym odpowiednie wartości w kolumnie CONST_CHECKED są oznaczone symbolem 'U' umożliwiającym ich wyśledzenie.

Działanie użytkownika: Nie jest wymagane żadne działanie. Jeśli chcesz, aby integralność danych została zapewniona przez system, ustaw tabelę z powrotem w stan sprawdzania w toku i ponownie wykonaj instrukcję bez opcji INCREMENTAL. System wykona pełne przetwarzanie przejmując pełną odpowiedzialność za integralność danych w tabeli.

sqlcode: +1594

sqlstate: 01636

SQL1595NNie można sprawdzić integralności tabeli "<nazwa-tabeli>", ponieważ nie została sprawdzona tabela nadrzędna w ograniczeniu referencyjnym lub tabela bazowa dla tabeli zbiorczej.

Objaśnienie: Aby uniknąć propagowania tabeli z danymi, które mogą naruszyć integralność, musi zostać sprawdzona poprawność wszystkich tabel nadrzędnych, aby można było sprawdzić integralność tej tabeli. Jeśli jest to tabela zbiorcza, tabele bazowe muszą zostać sprawdzone przed przystąpieniem do sprawdzania tej tabeli. Poprawność tabeli jest sprawdzana, jeśli pierwsze (dla ograniczenia klucza obcego), drugie (dla ograniczenia sprawdzającego) oraz piąte (dla tabeli zbiorczej) pole w kolumnie CONST_CHECKED tabeli SYSCAT.TABLES ma symbol 'Y' lub 'U'.

Działanie użytkownika: Sprawdź integralność wszystkich tabel nadrzędnych (lub jeśli to jest tabela zbiorcza, wszystkich tabel bazowych) i wprowadź ponownie komendę.

sqlcode: -1595

sqlstate: 55019

SQL1596NNie można wyspecyfikować opcji WITH EMPTY TABLE dla "<nazwa-tabeli>", która ma zależną tabelę podsumowującą REFRESH IMMEDIATE.

Objaśnienie: Do tabeli "<nazwa-tabeli>" występuje odniesienia w zapytaniu dla co najmniej jednej tabeli podsumowującej z opcją REFRESH IMMEDIATE. Zmieniając dla tabeli z taką zależnością opcję ACTIVATE NOT LOGGED INITIALLY, nie można określić klauzuli WITH EMPTY TABLE.

Nie można wykonać instrukcji.

Działanie użytkownika: Usuń klauzulę WITH EMPTY TABLE z instrukcji ALTER TABLE.

sqlcode: -1596

sqlstate: 42928


[ Początek strony | Poprzednia strona | Następna strona | Spis treści | Indeks ]