powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / добавление новых колонок
5 сообщений из 5, страница 1 из 1
добавление новых колонок
    #39284686
san4es85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Столкнулся с проблемой - не могу добавить колонку в таблицы...
выполняю команду

ALTER TABLE ЧЧЧ ADD COLUMN ЯЯЯ TIMESTAMP

и с какого-то момента теперь не добавить колонки в любую таблицу.
Сообщение с ошибкой следующее -

SQL State: 58004
Vendor Code: -901
Message: [SQL0901] Системная ошибка SQL. Причина . . . . : Произошла системная ошибка SQL. Успешно завершить обработку текущего оператора SQL нельзя, но выполнению других операторов SQL эта ошибка не помешает. В предыдущих сообщениях может быть указано, что при обработке оператора SQL возникла ошибка и SQL неправильно определил ее причину. Идентификатор предыдущего сообщения равен . Возникла внутренняя ошибка типа 4408. Если это произошло на этапе предварительной компиляции, то обработка будет прекращена на этом операторе. Исправление . . : Просмотрите предыдущие сообщения и определите, возникли ли ошибки при обработке оператора SQL. Для просмотра сообщений воспользуйтесь командой DSPJOBLOG, если вы работаете в интерактивном режиме, или командой WRKJOB, если вы хотите просмотреть результаты предварительной компиляции. Приложение, получившее этот код возврата, могло попытаться обработать последующие операторы SQL. Исправьте ошибки и повторите запрос.

Попробовал выполнить CL: WRKJOB или CL: DSPJOBLOG выдаёт следующее - CPD4090: Принтер PRT01 не найден. Очередь вывода изменена на QPRINT из библиотеки QGPL.


Подскажите, как определить причину системной ошибки? Где смотреть логи, как пользоваться командой WRKJOB?
...
Рейтинг: 0 / 0
добавление новых колонок
    #39285032
Serg0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
san4es85,

У Вас, вероятно, какой-то очень суровый админ(саппорт) iSeries к которому страшно обратиться?

WRKJOB и DSPJOBLOG будут работать только в терминале.
Без "зеленого экрана" логи можно посмотреть только в System i Navigator, если есть права конечно...
...
Рейтинг: 0 / 0
добавление новых колонок
    #39285391
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
san4es85,

посмотрите, может поможет:

http://www-01.ibm.com/support/docview.wss?uid=swg21332180
...
Рейтинг: 0 / 0
добавление новых колонок
    #39285396
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
san4es85,

... а место в библиотеке не кончилось? может квоты какие стоят или с журналированием что-то не то?
...
Рейтинг: 0 / 0
добавление новых колонок
    #39316132
san4es85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У админа видимо какие-то проблемы с отправкой запроса в саппорт.... приходится самому разбираться.

Лог выполнения я нашёл
Присутствует вот такая запись с ошибкой:

Причина . . . . : Была предпринята попытка создать, переместить или изменить файл базы данных CS_IN00002 с альтернативным именем CS_INSLOADCT в библиотеке CTTPLP. Операция не выполнена. Код причины 3. Ниже приведено описание возможных кодов причин:
1 - Альтернативное имя не является допустимым альтернативным именем базы данных.
2 - Альтернативное имя совпадает с альтернативным именем файла базы данных *N, уже существующего в библиотеке CTTPLP.
3 - Невозможно проверить совпадение альтернативного имени с альтернативными именами других файлов в библиотеке CTTPLP из-за неполадок с системными файлами перекрестных ссылок.
4 - Допустимо только одно альтернативное имя.
5 - Альтернативное имя не найдено.

Исправление . . : Выполните следующие действия, соответствующие указанному коду причины:
1 - Измените альтернативное имя на допустимое альтернативное имя базы данных.
2 - Измените указанное в команде альтернативное имя или имя библиотеки таким образом, чтобы альтернативное имя не совпадало с альтернативными именами других файлов.
3 - Повторите операцию. Если при выполнении операции снова возникнет ошибка с этим сообщением и кодом причины, то восстановите память (RCLSTG SELECT(*DBXREF)) для обновления системных файлов перекрестных ссылок.
4 - Сообщите об ошибке с помощью команды Анализировать неполадку (ANZPRB).
5 - Сообщите об ошибке с помощью команды Анализировать неполадку (ANZPRB).


Собстно вопрос - данный запрос RCLSTG SELECT(*DBXREF) не сломает ли всё вообще ?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / добавление новых колонок
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]