Справочник на съобщенията

SQL1500 - SQL1599

SQL1512Nddcstrc не може да пише в посочения файл.

Обяснение: ddcstrc не може да запише информацията от трасирането в указания за това файл.

Отговор на потребителя: Уверете се, че зададеното име на файл е валидно за вашата файлова система. Ако не е зададено име на файл, уверете се, че разполагате с необходимото разрешение за писане във файла по подразбиране ddcstrc.tmp.

SQL1513Wddcstrc не е изключено.

Обяснение: Поради състояние на грешка ddcstrc не е изключено. Това е било сторено, за да се осигури, че информацията от трасирането няма да бъде загубена, преди да бъде сигурно записана във файл.

Отговор на потребителя: Коригирайте ddcstrc състоянието на грешка, съобщено преди възникването на настоящата грешка, и опитайте отново да изключите трасирането.

SQL1520NРазмерът на буфера трябва да бъде числова стойност по-голяма или равна на 65536.

Обяснение: Потребителят е задал невалиден размер на буфер за командата ddcstrc.

Отговор на потребителя: Уверете се, че използваният размер на буфер е число, по-голямо или равно на 65536 (64K). Обърнете внимание, че паметта, която ще се използва, е кратна на 64K. ddcstrc закръглява зададената стойност за размер на буфера до най-близкото по-малко число, което е кратно на 64К.

SQL1525NВъзникнала е грешка при стартирането на DB2 обслужващата програма за защита.

Обяснение: Възникнала е неочаквана грешка при стартирането на DB2 обслужващата програма за защита.

Отговор на потребителя: Вижте файла db2diag.log за по-подробна информация, след което опитайте отново командата DB2START.

SQL1526Ndb2start е неуспешна, защото не е стартирана поддръжката на DB2VIA. Код на причина "<код>".

Обяснение: Поддръжката на DB2VIA не е стартирана успешно по време на db2start. Кодът за причина показва грешката:

  1. VIPL библиотеката, указана в регистърната променлива DB2_VI_VIPL, не може да бъде заредена.
  2. Устройството, указано в регистърната променлива DB2_VI_DEVICE, не може да бъде отворено.
  3. DB2 не поддържа инсталираната реализация на VIA.

Отговор на потребителя:

  1. Уверете се, че DB2 регистърът DB2_VI_VIPL е правилно настроен и името, указано в DB2_VI_VIPL, е в променливата на обкръжението %PATH%.
  2. Уверете се, че DB2 регистърът DB2_VI_DEVICE е правилно настроен.
  3. DB2 поддържа само реализации на VIA, които поддържат ниво на надеждност поне Reliable Delivery. Също така, необходимо е реализацията на VIA да се компилира с използването на Intel Virtual Interface Architecture Implementation Guide и да преминава теста за съответствие. Уверете се, че реализацията на VIA, която сте избрали, изпълнява тези изисквания.

SQL1530WПосочената степен на паралелизъм ще бъде игнорирана, защото системата не е настроена за поддръжка на вътрешнодялов паралелизъм.

Обяснение: Или на опцията за свързване DEGREE е зададена стойност, по-голяма от 1, или операторът SET CURRENT DEGREE е изпълнен със стойност, по-голяма от 1, но мениджърът на базата данни не е настроен за поддръжка на вътрешнодялов паралелизъм.

Мениджърът на базата данни трябва да бъде стартиран с конфигурационния параметър intra_parallel, настроен на ON, за да се поддържа вътрешнодялов паралелизъм за модела.

Операторът или командата са завършени успешно, но степента е игнорирана.

Отговор на потребителя: Ако желаете да използвате вътрешнодялов паралелизъм, рестартирайте мениджъра на базата данни с конфигурационния параметър intra_parallel настроен на ON.

В противен случай използвайте стойност 1 или ANY за указване на степента.

sqlcode: +1530

sqlstate: 01623

SQL1580WКрайни незначещи стойности са отрязани при изпълнение на преобразуване от кодова страница "<източник>" в кодова страница "<приемник>". Максималният размер на приемната област е "<макс-дължина>". Дължината на низа-източник е "<дължина-на-източника>", а шестнадесетичното му представяне е "<низ>".

Обяснение: По време на изпълнение на SQL оператор - резултатът от операция на преобразуване на кодова страница е низ, който е по-дълъг от максимално допустимата дължина за обекта приемник. Обработката продължава, тъй като са били отрязани само незначещи символи.

Отговор на потребителя: Уверете се, че изходът е такъв, какъвто се очаква, и че отрязването не е предизвикало някакви неочаквани последствия.

sqlcode: 1580

sqlstate: 01004

SQL1581NТаблица "<име-на-таблица>" не може да бъде поставена в режим на добавяне и има клъстеризиран индекс.

Обяснение: Има две ситуации, при които тази грешка възниква.

Отговор на потребителя: Ако е необходим клъстеризиран индекс, изключете режима на добавяне за таблицата. Ако е необходим режим на добавяне, отстранете съществуващия клъстеризиран индекс на таблицата.

sqlcode: -1581

sqlstate: 428CA

SQL1582NPAGESIZE (размер на страницата) на пространство за таблици "<име-на-пространство>" не отговаря на PAGESIZE на буферен пул "<име-на-буферен-пул>", свързан с пространството за таблици.

Обяснение: Стойността на PAGESIZE, посочена в израз CREATE TABLESPACE, не съответства на размера на страницата, посочен за ползване с пространство за таблици. Тези стойности трябва да са еднакви.

Операторът не може да бъде обработен.

Отговор на потребителя: Променете стойността, посочена за PAGESIZE, така че да съответства на размера на страница на буферния пул или изберете друг буферен пул, чийто размер на страница да съответства.

sqlcode: -1582

sqlstate: 428CB

SQL1583NСтойността на PAGESIZE (размер на страницата) "<размер-на-страница>" не се поддържа.

Обяснение: PAGESIZE, посочен в израз CREATE BUFFERPOOL или CREATE TABLESPACE, не е поддържан размер на страница. Поддържаните размери на страница за Версия 5 са 4K, 8K, 16K и 32K.

Операторът не може да бъде обработен.

Отговор на потребителя: Посочете един от поддържаните размери на страница.

sqlcode: -1583

sqlstate: 428DE

SQL1584NНе може да бъде намерено временно пространство за таблици с размер на страница поне "<размер-на-пакет>".

Обяснение: За обработването на израза е необходимо временно пространство за таблици. Няма свободно временно пространство за таблици с размер на страница "<размер-на-пакет>" или по-голям.

Операторът не може да бъде обработен.

Отговор на потребителя: Създайте временно пространство за таблици с размер на страница поне "<размер-на-пакет>".

sqlcode: -1584

sqlstate: 57055

SQL1585NНе съществува временно пространство за таблици с достатъчен размер на страницата.

Обяснение: Може да е възникнало някое от следните условия:

  1. Дължината на ред на временната таблица надвишава границата, която може да бъде събрана в най-голямото пространство за таблици в базата данни.
  2. Броят на колоните, необходими във временната таблица, надвишава границата, която може да бъде събрана в най-голямото пространство за таблици в базата данни.
Ограниченията за временно пространство за таблици зависят от неговия размер на страницата. Тези стойности са:
Макс.        Макс.   Размер на стр.
дължина на   колони  на временно
запис                пространство
-----------  ----  ------------
1957  байта  244     2K
4005  байта  500     4K
8101  байта  1012    8K
16293 байта  1012    16K
32677 байта  1012    32K

Отговор на потребителя: Създайте временно пространство за таблици с най-големия поддържан размер на страницата, ако вече не съществува такова. Ако такова пространство за таблици вече съществува, премахнете една или повече колони от временната таблица. Създайте отделни таблици или производни таблици, според нуждите, за да съхраняват допълнителната информация, превишаваща допустимите граници.

sqlcode: -1585

sqlstate: 54048

SQL1590NНе са разрешени полета LONG VARCHAR и LONG VARGRAPHIC в пространства TABLESPACE, които са изградени на DEVICE.

Обяснение: Устройствата (raw i/o) на HP изискват i/o да бъде подреден в 1024 байтови граници. Полетата LONG VARCHAR и LONG VARGRAPHIC се обработват на части от 512 байта и по този начин може да бъдат използвани единствено в пространства SYSTEM MANAGED TABLESPACE или DATABASE MANAGED TABLESPACE само с контейнери FILE.

Отговор на потребителя: Алтернативи:

sqlcode: 1590

sqlstate: 56097

SQL1591NОпцията ON на оператора SET INTEGRITY е невалидна, тъй като таблицата "<име-на-таблица>" не е в правилното състояние.

Обяснение: Опцията ON може да бъде зададена само на таблица, която е в състояние на изчакване при проверка, а първото (за ограничения за външни ключове), второто (за ограничения за проверка) и петото (за сумарни таблици) поле в колоната CONST_CHECKED на каталога SYSCAT.TABLES трябва да бъдат 'Y' или 'U'.

Отговор на потребителя: Ако таблицата не е в състояние на изчакване при проверка, не задавайте опцията ON. Ако таблицата е в състояние на изчакване при проверка, проверете интегритета на таблицата (или опреснете таблицата, ако е сумарна) преди да изпълните оператора SET INTEGRITY с опция ON.

sqlcode: -1591

sqlstate: 55019

SQL1592NОпцията INCREMENTAL е невалидна с код на причина "<код-на-причина>", тъй като таблицата "<име-на-таблица>" не може да бъде обработена инкрементално.

Обяснение: Причината се базира на "<код-на-причина>":

31
Таблицата не е в състояние на изчакване при проверка, ако опцията INCREMENTAL е зададена в REFRESH TABLE оператор.

32
Таблицата не е REFRESH IMMEDIATE сумарна таблица.

33
Ако е сумарна таблица, за нея е възникнал Load Replace или Load Insert.

34
За таблицата е възникнал Load Replace след последната проверка на интегритета.

35
Едно от следните:

36
Не се поддържа инкрементална обработка на сумарни таблици.

Отговор на потребителя: Не задавайте опцията INCREMENTAL. Системата ще провери цялата таблица за нарушения на ограниченията на стойности (или ако е сумарна таблица, ще преизчисли дефиниционната заявка на сумарната таблица).

sqlcode: -1592

sqlstate: 55019

SQL1593NОпцията REMAIN PENDING е невалидна, тъй като таблицата "<име-на-таблица>" не е в състояние на изчакване при проверка.

Обяснение: Таблицата трябва да бъде в състояние на изчакване при проверка, ако трябва да бъде посочена опцията REMAIN PENDING.

Отговор на потребителя: Не задавайте опцията REMAIN PENDING.

sqlcode: -1593

sqlstate: 55019

SQL1594WНякои стари данни са останали непроверени от системата и затова някои полета в колоната CONST_CHECKED на каталога SYSCAT.TABLES са маркирани като 'U'.

Обяснение: Първо таблицата е била непроверена (или проверена от потребители). По-късно е изпълнен операторът SET INTEGRITY ... OFF или LOAD, което е променило някои стойности в колоната CONST_CHECKED на 'W'. Когато е зададена опцията INCREMENTAL в текущия оператор, старата (недобавената) част от таблицата остава непроверена от системата и затова съответните стойности в колоната CONST_CHECKED са маркирани като 'U'.

Отговор на потребителя: Не е необходимо действие. Ако потребителят иска интегритетът на данните в таблицата да бъде обслужван от системата, върнете таблицата в състояние на изчакване при проверка и изпълнете оператора отново без опцията INCREMENTAL. Системата ще избере пълна обработка, което ще предполага пълна отговорност за интегритета на данните в таблицата.

sqlcode: +1594

sqlstate: 01636

SQL1595NИнтегритетът на таблицата "<име-на-таблица>" не може да бъде проверен, защото не е проверена родителска таблица в референциално ограничение или защото не е проверена базисна таблица на сумарната таблица.

Обяснение: За да избегнете разпространението в таблицата на данни, които може да нарушат проверките на интегритета, всички родителски таблици трябва да бъдат валидирани, за да бъде проверен интегритетът на тази таблица. Ако това е сумарна таблица, всички базисни таблици трябва да бъдат валидирани, за да се обнови таблицата. Таблица се валидира, когато първото (за ограничения за външни ключове), второто (за ограничения за проверка) и петото (за сумарни таблици) поле в колоната CONST_CHECKED на SYSCAT.TABLES са 'Y' или 'U'.

Отговор на потребителя: Проверете интегритета на всички нейни родителски таблици (или базисни таблици, ако е сумарна таблица) и изпълнете отново този оператор.

sqlcode: -1595

sqlstate: 55019

SQL1596NWITH EMPTY TABLE не може да се определи за "<име-на-таблица>", която има зависеща обобщаваща таблица с опция REFRESH IMMEDIATE.

Обяснение: Таблицата "<име-на-таблица>" се споменава в запитването поне за една обобщена таблица с опция REFRESH IMMEDIATE. Клаузата WITH EMPTY TABLE не може да се определя, когато се променя таблица на ACTIVATE NOT LOGGED INITIALLY върху таблица с такава зависимост.

Операторът не може да бъде обработен.

Отговор на потребителя: Отстранете клаузата WITH EMPTY TABLE от оператора ALTER TABLE.

sqlcode: -1596

sqlstate: 42928


[ Начало на страницата | Предишна страница | Следваща страница ]