Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Informix Новый топик    Ответить
 IDS 9.40 и linux  [new]
Alexander V. Svinolobov
Member

Откуда:
Сообщений: 11
Добрый день!
Появился такой вопрос. Имеется в наличие ASPLinux Server IV (на основе RHEL4), IDS 9.40UC[46].
При добавлении логических журналов командой
onparams -a -d dbs_logs
непериодически появляется сообщение
shared memory not initialized for INFORMIXSERVER 'test'
Можно-то и несколько раз подряд позапускать onparams, но как-то это неправильно. Никто с такой бякой не сталкивался?
На более ранней версии OC (ASPLinux Server II) такого не наблюдалось.
25 апр 06, 16:26    [2601250]     Ответить | Цитировать Сообщить модератору
 Re: IDS 9.40 и linux  [new]
Paul Tatarenko
Member

Откуда: Kyiv, Ukraine
Сообщений: 59
А что крамольного в добавлении логов?! Я обычно запускаю onparams для этого несколько десятков раз, одной командной строкой, в цикле. Проблем не замечал.
27 апр 06, 16:19    [2610559]     Ответить | Цитировать Сообщить модератору
 Re: IDS 9.40 и linux  [new]
Выбегалло
Member

Откуда: Scottsdale, AZ, USA
Сообщений: 3794
Alexander V. Svinolobov
Добрый день!
Появился такой вопрос. Имеется в наличие ASPLinux Server IV (на основе RHEL4), IDS 9.40UC[46].
При добавлении логических журналов командой
onparams -a -d dbs_logs
непериодически появляется сообщение
shared memory not initialized for INFORMIXSERVER 'test'
Можно-то и несколько раз подряд позапускать onparams, но как-то это неправильно. Никто с такой бякой не сталкивался?
На более ранней версии OC (ASPLinux Server II) такого не наблюдалось.


так периодически или непериодически ?
Данное сообщение говорит о том, что ваш onparams не находит файла $INFORMIXDIR/etc/.infos.servername.
------------
How Utilities Attach to Shared Memory
Database server utilities such as onstat, onmode, and ontape attach to shared
memory through one of the following files.
Operating System File
UNIX $INFORMIXDIR/etc/.infos.servername
------------

у вас ошибка возникает в одной и той же терминальной сессии, или в разных ?
смотреть надо начинать с правильности $INFORMIXDIR, $ONCONFIG, sqlhosts и $INFORMIXSERVER.
27 апр 06, 20:17    [2611693]     Ответить | Цитировать Сообщить модератору
 Re: IDS 9.40 и linux  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
А я думаю надо использовать сертифицированные платформы.
28 апр 06, 08:34    [2612341]     Ответить | Цитировать Сообщить модератору
 Re: IDS 9.40 и linux  [new]
Alexander V. Svinolobov
Member

Откуда:
Сообщений: 11
В том-то все и дело, что onparams запускается в цикле. Отрабатывает 2-3-4 раза нормально, а потом вылетает с вышеупомянутой ошибкой. Из ооочень больших изменений между предыдущей версией используемой ОС - это смена ядра с 2.4 на 2.6.

Раньше такое иногда возникало, когда, например, в /etc/hosts не было прописано имя сервера, которое указывалось в sqlhosts (что вообще-то логично). Сейчас же абсолютно не понятно, что происходит.
28 апр 06, 15:42    [2614750]     Ответить | Цитировать Сообщить модератору
 Re: IDS 9.40 и linux  [new]
Paul Tatarenko
Member

Откуда: Kyiv, Ukraine
Сообщений: 59
Alexander V. Svinolobov
Раньше такое иногда возникало, когда, например, в /etc/hosts не было прописано имя сервера, которое указывалось в sqlhosts (что вообще-то логично).

Ну, в таком случае вообще и информикс не должен запускаться.
И совсем не понятно, как оно тогда работает. Разве только это какие-то OS-dependent проблемы...
28 апр 06, 20:20    [2615779]     Ответить | Цитировать Сообщить модератору
 Re: IDS 9.40 и linux  [new]
Выбегалло
Member

Откуда: Scottsdale, AZ, USA
Сообщений: 3794
Alexander V. Svinolobov
В том-то все и дело, что onparams запускается в цикле. Отрабатывает 2-3-4 раза нормально, а потом вылетает с вышеупомянутой ошибкой. Из ооочень больших изменений между предыдущей версией используемой ОС - это смена ядра с 2.4 на 2.6.

Раньше такое иногда возникало, когда, например, в /etc/hosts не было прописано имя сервера, которое указывалось в sqlhosts (что вообще-то логично). Сейчас же абсолютно не понятно, что происходит.


Я бы попробовал поставить sleep в цикл. Ну чиста на всякий случай.
28 апр 06, 20:56    [2615828]     Ответить | Цитировать Сообщить модератору
 Re: IDS 9.40 и linux  [new]
Ilya Kulagin
Member

Откуда: Москва
Сообщений: 62
Alexander V. Svinolobov
Раньше такое иногда возникало


Это сообщение говорит нам - не более и не менее - как о том, что onparams не смог обратиться к серверу (oninit) через механизм "разделяемая память".

Отселе и надо плясать. Почитать online.log. Посмотреть, какие именно ресурсы этого самого типа "разделяемая память" как и чем заняты - увы, я линуксовых команд не знаю, поэтому по именам не скажу.

Возможно, действительно поможет просто sleep 10 между запусками onparams и это будет самым простым решением...
2 май 06, 16:04    [2621625]     Ответить | Цитировать Сообщить модератору
 Re: IDS 9.40 и linux  [new]
Alex_A_T
Member

Откуда:
Сообщений: 3
У нас ПО написано под Informix. Ставлю клиентам сервера на RedHat 9 ядро 2.4.20 Informix 9.40uc6. Все было нормально и работало, как часы. 9-ка уже морально начинает устаревать (драйвера и т.д.). Решили перейти на более свежее ядро Linux - CentOS 4.0 kernel 2.6 (бесплатная "ветка" RedHat). Во время создания в цикле журналов, такая же хрень (только не отбивает команду, а как-бы подвисает и продолжает создавать журналы)- shared memory not initialized for INFORMIXSERVER :( . "Танцы с бубнами" - параметры ядра, конфигурационные файлы, порты, настройка сетки, работа с сырыми и на файловой с чанками, попытка использовать старые библиотеки системы.... ни к чему не привели. Я плюнул, вставил sleep в цикл, для успокоения души :). Клиент проработал год, а теперь вылазит бага при установке апдейтов на базу -25588 The appl process cannot connect to OnLine server server-name. Если апдейт выполнять не целиком (у нас он выполняется скриптом, который запускает последовательно *.sql файлы), а запускать их вручную - все нормально. Вот такая бага.
А честно купленый RedHat Enterprise 4, при установке на него Informix 9.40uc6 выдает эту ошибку ( -25588 The appl process cannot connect to OnLine server server-name) где надо и не надо. Замахался уже с ней. IBM-support по поводу всей этой хрени - сказали что могут тестонуть и дать ответ. Но только за денюжку :(. Жду 9.40uc8 и 10-ку. Возможно будут изменения :) Напишу, что и как.
15 май 06, 15:47    [2665420]     Ответить | Цитировать Сообщить модератору
Все форумы / Informix Ответить