powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / cannot read system catalog (sysprocedures)
15 сообщений из 15, страница 1 из 1
cannot read system catalog (sysprocedures)
    #35016100
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди поможите кто чем может :-))) Импортирую базу разделяю SQL на 2 файла с процедурами и анлоадами. Загружаю анлоады - все загружено. Загружаю процедуры на середине падает с ошибкой:
cannot read system catalog (sysprocedures)

Пробую запустить заново скрипт - та же хрень.
Пробую очистить диск та же хрень.
Пробую перегрузить информикс все то же.

В логе на процедуры и все остальное вижу:
-103 ISAM error: illegal key descriptor (too many parts or too long).
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35016692
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ведь посмотреть (в логе) какая именно процедура не хочет создаваться, и дальше уже ее смотреть.
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35016722
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен что можно :-) Но дело то ведь не в процедуре. Я ее скомпилил спокойно на другой базе :-)))
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35016884
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем так

Немогу выполнить команду: select * from sysprocedures
пишет :


Executing statement:
> select * from sysprocedures
SQL Error (-211): Cannot read system catalog (sysprocedures).

Только не говорите что надо пересоздать индексы на sysprocedures...

Неужели нету идей ни у кого?
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35016956
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
update statistics for procedure может помочь
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35016996
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петров АндрейЛюди поможите кто чем может :-))) Импортирую базу разделяю SQL на 2 файла с процедурами и анлоадами. Загружаю анлоады - все загружено. Загружаю процедуры на середине падает с ошибкой:
cannot read system catalog (sysprocedures)

Пробую запустить заново скрипт - та же хрень.
Пробую очистить диск та же хрень.
Пробую перегрузить информикс все то же.

В логе на процедуры и все остальное вижу:
-103 ISAM error: illegal key descriptor (too many parts or too long).

Как вариант, посмотрите на размер процедуры, ограничение в 64К еще существует.
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35016999
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 onstat

Точно нет :-) Размер процедуры 20 строк :-)))
Дело не в процедуре!
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35017100
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мдя

oncheck -cI выдает кучу ворнингов вида:

SS 5.1WARNING: index check requires a s-lock on tables whose lock level is page.

При попытке выполнить update statistics for procedure вижу вот что:

SS 5.1Executing statement:
> update statistics for procedure
SQL Error (-9628): Type (lvarchar) not found.
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35018116
Фотография sysmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oncheck -cс
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35018739
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх, снова одно и то же...
Ну когда же научитесь правильно задавать вопросы и давать необходимый уровень информации ?
Перед тем, как задать вопрос в этом форуме, прочтите здесь

Телепатируя, могу предположить, что выгрузили БД с одной версии IDS (более высокой), а загружали в другую.
Возможно, проблемы с переносом Бд на другую платформу.
Короче, напишите точный порядок своих действий с точным указанием всех версий и сопутствующей информации, тогда, возможно, будет ясно, в чем суть проблемы.
Мне , например, ничего не ясно.
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35019571
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перезалил базу и все заработало. При перезеливке процедур информикс падал раз 7. :-(

IDS 10 UC3 R1

Миграция с

IDS 9 под Windows
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35020072
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С удовольствие констатирую, что телепатия меня не подвела :)
Если бы вы об этом сказали сразу же - возможно и подсказки бы более действенными.
А вы уверены, что БД у вас в целостном состоянии, если "При перезеливке процедур информикс падал раз 7" ? Вообще то, это не нормально.
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35021394
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петров АндрейПерезалил базу и все заработало. При перезеливке процедур информикс падал раз 7. :-(

IDS 10 UC3 R1

Миграция с

IDS 9 под Windows

падал, скорей всего, из-за разницы в размере страниц - под виндой страница 4K, под юниксами кроме AIX - 2K.
Возможно пропустили какой-то шаг в подготовке миграции. Или это просто баг.
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35021600
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну смысл то в том что я уже сдела несколько миграций до этого и ничего такого чтобы нельзя было select * from sysprocedures небыло. :-(
Но при загрузке процедур информикс падает стабильно - я его перезапускаю каждый раз. Я вот только не пойму при чем тут страницы. Перезливка идет через dbexport/dbimport а они работают со скриптами. В них нету ниодного упоминания про страницы. :-))) по крайней мере при заливке create procedure...
...
Рейтинг: 0 / 0
cannot read system catalog (sysprocedures)
    #35023536
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петров Андрей Я вот только не пойму при чем тут страницы. Перезливка идет через dbexport/dbimport а они работают со скриптами. В них нету ниодного упоминания про страницы. :-))) по крайней мере при заливке create procedure...
Страницы тут ни при чем.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / cannot read system catalog (sysprocedures)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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