powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / column number out of range
22 сообщений из 22, страница 1 из 1
column number out of range
    #35540989
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполнение запросов, где фигурирует условие WHERE из некоторых таблиц, стали возвращать ошибку 'SQL0901N Оператор SQL завершился неудачно из-за несущественной ошибки
системы. Последующие операторы SQL могут обрабатываться. (Причина "column
number out of range".) SQLSTATE=58004'. Помогает только пересоздание таблиц, но это не выход. В чем дело и как лечить?
DB2 Express 9.1 fixpack5, так же DB2 Express 9.1 без фикспаков.
...
Рейтинг: 0 / 0
column number out of range
    #35541102
xz321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select count_big(*) from ....
...
Рейтинг: 0 / 0
column number out of range
    #35543357
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разницы нет, что выбирать. Если выбирать отдельно из каждой таблицы, то все нормально. Так же нормально, если сразу из всех, но без условия WHERE. Ошибка появляется в том случае, когда выборка идет сразу из нескольких и есть условие. REORG, сбор статистики не помогает. INSPECT говорит, что ни ошибок, ни предупреждений нет. Бэкап в другие системы 9.1, 9.1 fixpack5, 9.5 - та же ошибка.
...
Рейтинг: 0 / 0
column number out of range
    #35543417
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommonerВыполнение запросов, где фигурирует условие WHERE из некоторых таблиц, стали возвращать ошибку 'SQL0901N Оператор SQL завершился неудачно из-за несущественной ошибки
системы. Последующие операторы SQL могут обрабатываться. (Причина "column
number out of range".) SQLSTATE=58004'. Помогает только пересоздание таблиц, но это не выход. В чем дело и как лечить?
DB2 Express 9.1 fixpack5, так же DB2 Express 9.1 без фикспаков.1. Т.е. вы хотите сказать, что пересоздав таблицы, вы не получаете ошибку?
Она что, начинает появляться, когда вы заполняете таблицы данными?
2. Вы можете привести ddl всех этих таблиц и индексов для них?
...
Рейтинг: 0 / 0
column number out of range
    #35543426
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какое ограничение на число колонок в DB2 Express 9.1?
Общее кол-во колонок в этих таблицах не превышает это ограничение?
Попробуйте в
Код: plaintext
select count(*) from ....
вместо count(*) поставить count(<любое имя столбца из любой таблицы>).
...
Рейтинг: 0 / 0
column number out of range
    #35543505
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinstein, причина появления ошибки неизвестна. Пару таблиц пересоздали с экспортом/импортом и с ними ошибка исчезла, с другими же остается. Пока данная ошибка не критична. Просто хотел узнать суть проблемы. Вдруг в будущем опять такое произойдет и опять придется пересоздавать таблицы.

golsa, полей там немного, да и COUNT(одно_поле) то же самое выдает.
...
Рейтинг: 0 / 0
column number out of range
    #35543624
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommonerMark Barinstein, причина появления ошибки неизвестна. Пару таблиц пересоздали с экспортом/импортом и с ними ошибка исчезла, с другими же остается. Пока данная ошибка не критична. Просто хотел узнать суть проблемы. Вдруг в будущем опять такое произойдет и опять придется пересоздавать таблицы.Это похоже на баг.
Желательно обратиться в сапорт.
Чтобы локализовать проблему восстановите архив базы в другое место, убедитесь, что ошибка на конкретных запросах присутствует.
Поубивайте все такблицы и другие объекты, которые не участвуют в запросах с ошибкой.
Если ошибка все еще есть - сделайте архив этой базы, зажмите его и скажите размер архивного файла и OC (win, linux, ...).
...
Рейтинг: 0 / 0
column number out of range
    #35543648
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinПоубивайте все такблицы и другие объекты, которые не участвуют в запросах с ошибкой.
Если ошибка все еще есть - сделайте архив этой базы, зажмите его и скажите размер архивного файла и OC (win, linux, ...).Еще убейте из тестовой базы все табличные пространства, кроме системных и тех, где нужные таблицы лежат - чтоб архив поменьше был.
...
Рейтинг: 0 / 0
column number out of range
    #35543992
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Методом убивания всего по очереди выяснилось, что есть таблица, содержащая внешние ключи на данные. При любом изменении ключа, всё становится нормально. Из-за чего мог возникнуть такой глюк? WinXP, бэкап получился 16 метров.
...
Рейтинг: 0 / 0
column number out of range
    #35544184
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommonerИз-за чего мог возникнуть такой глюк? WinXPСапорт разберется....
BuryCommonerбэкап получился 16 метров.Это с этой дополнительной таблицей?
...
Рейтинг: 0 / 0
column number out of range
    #35544205
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinstein, да в этом бэкапе таблицы в которых был глюк и та таблица, из-за ключей на которую это произошло. Глюк работоспособен.
...
Рейтинг: 0 / 0
column number out of range
    #35544256
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommonerда в этом бэкапе таблицы в которых был глюк и та таблица, из-за ключей на которую это произошло. Глюк работоспособен.Можете выложить архив в общедоступное место?
...
Рейтинг: 0 / 0
column number out of range
    #35544272
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сегодня уже рабочий день закончился. Завтра выложу вместе с описанием.
...
Рейтинг: 0 / 0
column number out of range
    #35545722
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архив с бэкапом и описанием ошибки. Скачать (16 Мб)
...
Рейтинг: 0 / 0
column number out of range
    #35548804
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommonerАрхив с бэкапом и описанием ошибки. Скачать (16 Мб)Проверил, похоже на баг.
Вы можете открыть PMR?
Если это сделаете вы, то проблема решится быстрее.
...
Рейтинг: 0 / 0
column number out of range
    #35550740
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заморочки ещё те с этим PMR. В общем застрял на вводе IBM customer number. Увы, нету такого.
...
Рейтинг: 0 / 0
column number out of range
    #35551690
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как workaround пока можно использовать одно из:
1.
перед выполнением запроса делать
set current query optimization 1 (или 0)
(не забывать потом после вызова select count(*) ... восстанавливать значение, если надо)
2.
отключить оптимизацию для каждого (может, можно найти и какую-нибудь комбинацию ключей) внешнего ключа таблицы DOC.REG_IN:
alter table DOC.REG_IN alter foreign key CC1220940955467 disable query optimization;
...
...
Рейтинг: 0 / 0
column number out of range
    #35606967
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommonerВыполнение запросов, где фигурирует условие WHERE из некоторых таблиц, стали возвращать ошибку 'SQL0901N Оператор SQL завершился неудачно из-за несущественной ошибки
системы. Последующие операторы SQL могут обрабатываться. (Причина "column
number out of range".) SQLSTATE=58004'. Помогает только пересоздание таблиц, но это не выход. В чем дело и как лечить?
DB2 Express 9.1 fixpack5, так же DB2 Express 9.1 без фикспаков.На каком именно фикспаке v9.1 была создана база, где потом появилась эта проблема?
...
Рейтинг: 0 / 0
column number out of range
    #35613534
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно это было. Ещё задолго до того как я работать устроился :) В общем примерно DB2 8-я с чем-то версия. Никто уже и не помнит точно :)
...
Рейтинг: 0 / 0
column number out of range
    #35613802
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я спросил потому, что есть известный APAR IZ00678 похожий на вашу проблему.
Но если база была создана и были произведены действия, описанные там до v9.1.4, то проблема остается и после наката фиксов или переноса архива.
...
Рейтинг: 0 / 0
column number out of range
    #35613950
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно. Очень похоже на это. Непосредственно в период появления ошибки, я интенсивно занимался изменением структуры, во время которого создавал ключи с рестриктом и отбрасывал столбцы. И делал это как раз на обычной 9.1.
Никак не научусь творить на тестовой, а не на рабочей базе :)
...
Рейтинг: 0 / 0
column number out of range
    #35613965
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommonerДействительно. Очень похоже на это. Непосредственно в период появления ошибки, я интенсивно занимался изменением структуры, во время которого создавал ключи с рестриктом и отбрасывал столбцы. И делал это как раз на обычной 9.1.
Никак не научусь творить на тестовой, а не на рабочей базе :)Тогда лучше пересоздать таблицы и перегрузить данные в них.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / column number out of range
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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