Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / onstat глючит / 13 сообщений из 13, страница 1 из 1
03.12.2007, 12:42
    #34981831
Rumata Estorskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
Informix Dynamic Server Version 7.31.TC4 + Windows 2000 Server

Когда информикс запущен как служба, то глючит onstat. Любая команда onstat -u [-l -m - -d ...] выдаёт такую ошибку:
Код: plaintext
*** WARNING: Informix Dynamic Server is no longer running. *** 
Единственная команда, которая работает нормально onstat -i и далее в интерактивном режиме всё работает нормально (l m - d ...)
Если запущен не как служба, то работает нормально с любым параметром.
...
Рейтинг: 0 / 0
03.12.2007, 12:49
    #34981875
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
Rumata EstorskiyInformix Dynamic Server Version 7.31.TC4 + Windows 2000 Server

Когда информикс запущен как служба, то глючит onstat. Любая команда onstat -u [-l -m - -d ...] выдаёт такую ошибку:
Код: plaintext
*** WARNING: Informix Dynamic Server is no longer running. *** 
Единственная команда, которая работает нормально onstat -i и далее в интерактивном режиме всё работает нормально (l m - d ...)
Если запущен не как служба, то работает нормально с любым параметром.через удаленное подключение rdesktop подключаетесь? Попробуйте локально/телнет.
...
Рейтинг: 0 / 0
03.12.2007, 12:53
    #34981889
Rumata Estorskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
Журавлев Денисчерез удаленное подключение rdesktop подключаетесь? Попробуйте локально/телнет.

Да нет. Подключаюсь локально. Ставлю эту версию информикса с нуля на свою машину (Win XP) та же самая песня. У меня однозначно всё локально.
...
Рейтинг: 0 / 0
03.12.2007, 12:55
    #34981898
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
Rumata Estorskiy Журавлев Денисчерез удаленное подключение rdesktop подключаетесь? Попробуйте локально/телнет.

Да нет. Подключаюсь локально. Ставлю эту версию информикса с нуля на свою машину (Win XP) та же самая песня. У меня однозначно всё локально.
тогда показывайте вывод set
...
Рейтинг: 0 / 0
03.12.2007, 13:04
    #34981930
Rumata Estorskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
Журавлев Денистогда показывайте вывод set

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\informix\Application Data
CLIENT_LOCALE=RU_RU.CP1251
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=TEST
ComSpec=C:\WINDOWS\system32\cmd.exe
DBLANG=RU_RU.CP1251
DBTEMP=C:\Informix\infxtmp
DB_LOCALE=RU_RU.CP1251
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\
HummPATH11=C:\Program Files\Hummingbird\Connectivity\ 11 . 00 \Accessories\;C:\Program Files\Hummingbird\Connectivity\ 11 . 00 \NFS Maestro\;
INFORMIXDIR=C:\Informix
INFORMIXSERVER=ol_test
INFORMIXSQLHOSTS=\\TEST
LOGONSERVER=\\TEST
NUMBER_OF_PROCESSORS= 1 
NWLANGUAGE=RUSSKI
NWUSERNAME=test
ONCONFIG=ONCONFIG.ol_test
OS=Windows_NT
OS1= 5 . 1 . 2600   Service Pack  2 
Path=C:\Informix\bin;C:\oracle\product\ 10 . 2 . 0 \db_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\RUSSKI;C:\Program Files\WinRAR;c:\Arch;C:\Program Files\Hummingbird\Connectivity\ 11 . 00 \Accessories\;C:\Program Files\Hummingbird\Connectivity\ 11 . 00 \NFS Maestro\;;C:\Program Files\Novell\ZENworks\;C:\Program Files\WinSCP\;C:\Program Files\Microsoft SQL Server\ 80 \Tools\Binn\;C:\Program Files\Informix\Client-SDK\bin;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PERL5LIB=C:\oracle\product\ 10 . 2 . 0 \db_1\perl\ 5 . 8 . 3 \lib\MSWin32-x86;C:\oracle\product\ 10 . 2 . 0 \db_1\perl\ 5 . 8 . 3 \lib;C:\oracle\product\ 10 . 2 . 0 \db_1\perl\ 5 . 8 . 3 \lib\MSWin32-x86;C:\oracle\product\ 10 . 2 . 0 \db_1\perl\site\ 5 . 8 . 3 ;C:\oracle\product\ 10 . 2 . 0 \db_1\perl\site\ 5 . 8 . 3 \lib;C:\oracle\product\ 10 . 2 . 0 \db_1\sysman\admin\scripts;
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family  6  Model  15  Stepping  8 , GenuineIntel
PROCESSOR_LEVEL= 6 
PROCESSOR_REVISION=0f08
ProgramFiles=C:\Program Files
PROMPT=$P$G
SERVER_LOCALE=RU_RU.CP1251
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~ 1 \informix\LOCALS~ 1 \Temp
TMP=C:\DOCUME~ 1 \informix\LOCALS~ 1 \Temp
USERDOMAIN=TEST
USERNAME=informix
USERPROFILE=C:\Documents and Settings\informix
windir=C:\WINDOWS
WINDOWS_LOGIN= 0 
...
Рейтинг: 0 / 0
03.12.2007, 13:16
    #34981997
olleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
Старая версия. Нужна ТС8.
Уже обсуждали тут
Хотя по FAQу все должно работать?
...
Рейтинг: 0 / 0
04.12.2007, 15:59
    #34985547
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
ollegСтарая версия. Нужна ТС8.
Можно подумать, что ТС8 сильно новая :)
Скорее всего, проблема в расположении сегментов памяти (начальном адресе IDS) или каких то системных (пользовательских) dll, которые загружаются не по стандартному адресу.
Т.е. если установить чистую XP и сразу же установить IDS то проблем быть не должно.
...
Рейтинг: 0 / 0
05.12.2007, 17:34
    #34989139
Rumata Estorskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
vasilisТ.е. если установить чистую XP и сразу же установить IDS то проблем быть не должно.

Именно так всё и делал. Не помогает.
...
Рейтинг: 0 / 0
05.12.2007, 20:22
    #34989549
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
Rumata Estorskiy vasilisТ.е. если установить чистую XP и сразу же установить IDS то проблем быть не должно.
Именно так всё и делал. Не помогает.
Глядя на ваши переменные окружения этого не скажешь :)
Полно ораклов и прочих продуктов...

Дайте, пожалуйста, параметры из onconfig относительно памяти (или весь файл).
И сколько всего памяти на компе (надеюсь, что ОС 32-разрядная) ?
Если памяти много, то и boot.ini (используется ли /3gb параметр)
Win2K какой ? Pro, Server, AS ?

И можно ли увидеть результат нижеследующего запроса ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
---------------------------------------------
-- To list the current segments memory in KB
--  (analog onstat -g seg)
--      7.3  - 1 block = 8K
--      9.3+ - 1 block = 4K
--
-- V.Shulzhenko  DBA_Tools  Modify: 2007-04
---------------------------------------------
set isolation to dirty read;
SELECT
         substr(hex(seg_shmaddr), 1 , 12 )          address_hex       {address of segment}
        ,' '||substr(round(seg_shmaddr/ 1024 ), 1 , 11 )      address_kb  {address of segment}
--        ,seg_class              class   {1=resident, 2=virtual, 3=message}
        ,case when seg_class= 1  then '  R  ' when seg_class= 2  then '  V  ' else '  M  ' end  class
        ,' '||substr(round(seg_size/ 1024 ), 1 , 7 )  size_kb          {size of this segment}
        ,' '||substr(round((seg_shmaddr+seg_size)/ 1024 ), 1 , 9 )  amount_kb      {amount of segment}
        ,' '||substr(seg_blkused* 4 , 1 , 7 )         used_kb {seg_blkused - no. of used blocks in segment}
        ,' '||substr(seg_blkfree* 4 , 1 , 7 )         free_kb {seg_blkfree - no. of free blocks in segment}
FROM syssegments
into temp _temp_dbatools;
------------------------------
insert into _temp_dbatools
values  (
         '------------'
        ,'------------'
        ,'------------'
        ,'------------'
        ,'------------'
        ,'------------'
        ,'------------'
        )
;
------------------------------
insert into _temp_dbatools
SELECT
-- comment if seg_shmaddr+seg_size > max integer
--         (select hex(seg_shmaddr+seg_size) from syssegments
--               where seg_shmaddr =(select max(seg_shmaddr) from syssegments))
         'Max adress'
        ,' '||(select round((seg_shmaddr+seg_size)/ 1024 ) from syssegments
               where seg_shmaddr =(select max(seg_shmaddr) from syssegments))
--      ''+0
        ,'Total'
        ,' '||round(sum(seg_size/ 1024 ))
        ,' '
        ,' '||round(sum(seg_blkused* 4 ))
        ,' '||round(sum(seg_blkfree* 4 ))
FROM syssegments
;
------------------------------
select * from _temp_dbatools;

И наконец, возможно поможет нижеследующая информация (хоть она и взята для 10 версии, но, похоже, применима и для более старых версий, по крайней мере, похожие рекомендации я читал уже давно)
-- Shared-Memory Lower-Boundary Address (Windows)
IBM Informix Dynamic Server Administrator's Guide (Version 10.00)

The default load address for a dynamic link library (DLL) on Windows is 0x10000000.
Dynamic Server uses a default shared-memory base address (SHMBASE) of 0x0C000000.
Therefore, shared memory in the database server can grow up to 0x10000000,
which corresponds to an additional 64 megabytes. If shared memory at startup is more than
or close to 64 megabytes, a clash of addresses is possible. In this case, set the SHMBASE
parameter in the ONCONFIG file to a higher value; for example 0x20000000.
To find the shared-memory size, run onstat -g seg and view the total memory.
...
Рейтинг: 0 / 0
07.12.2007, 16:46
    #34994733
Rumata Estorskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
vasilis Rumata Estorskiy vasilisТ.е. если установить чистую XP и сразу же установить IDS то проблем быть не должно.
Именно так всё и делал. Не помогает.
Глядя на ваши переменные окружения этого не скажешь :)
Полно ораклов и прочих продуктов...


Я имел ввиду чистую от информикса. Вообще эта проблема давно уже как есть на сервере Win2003 ES. Тот админ, что до меня был - говорит, что возникла она после какой-то очередной микрософтовской заплатки. Я взял эту версию информикса и установил на свою машину (у меня Win XP prof). У меня эта проблема вылезла сразу же. Вообще не проблема уже ибо я собрался на 9-ку переезжать. Там этой проблемы не наблюдается.

vasilisДайте, пожалуйста, параметры из onconfig относительно памяти (или весь файл).


Пожалуйста. Токо эти параметры я уже поменял после установки свежей версии. Проблема и с дефолтными параметрами и с этими.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
LOCKS            384000             # Maximum number of locks
BUFFERS          200000             # Maximum number of shared buffers
NUMAIOVPS                       # Number of IO vps
PHYSBUFF         32               # Physical log buffer size (Kbytes)
LOGBUFF          32               # Logical log buffer size (Kbytes)
LOGSMAX          250              # Maximum number of logical log files
CLEANERS         8                # Number of buffer cleaner processes
SHMBASE         0xC000000L      # Shared memory base address
SHMVIRTSIZE      250000             # initial virtual shared memory segment size
SHMADD           32768             # Size of new shared memory segments (Kbytes)
EXTSHMADD        32768             # Size of new extension shared memory segments (Kbytes)
SHMTOTAL         1859008                # Total shared memory (Kbytes).  0 =>unlimited
CKPTINTVL        300              # Check point interval (in sec)
LRUS             50                # Number of LRU queues
LRU_MAX_DIRTY    60               # LRU percent dirty begin cleaning limit
LRU_MIN_DIRTY    50               # LRU percent dirty end cleaning limit
TXTIMEOUT        300              # Transaction timeout (in sec)
STACKSIZE        64               # Stack size (Kbytes)




vasilisИ сколько всего памяти на компе (надеюсь, что ОС 32-разрядная) ?

32-разрядная. 3 гига на моей, на серваке 4 гига.

vasilisЕсли памяти много, то и boot.ini (используется ли /3gb параметр) Win2K какой ? Pro, Server, AS ?

Нет. Не использую. На XP нет смысла, на 2003 Server ES и без этого параметра поддержка есть.


vasilisИ можно ли увидеть результат нижеследующего запроса ?
[src]---------------------------------------------
-- To list the current segments memory in KB
-- (analog onstat -g seg)
-- 7.3 - 1 block = 8K
-- 9.3+ - 1 block = 4K
--
-- V.Shulzhenko DBA_Tools Modify: 2007-04
---------------------------------------------
set isolation to dirty read;
SELECT
substr(hex(seg_shmaddr),1,12) address_hex {address of segment}


Это в какой базе надо запустить? А то у меня ругается на отсутствие таблички syssegments


vasilis
И наконец, возможно поможет нижеследующая информация (хоть она и взята для 10 версии, но, похоже, применима и для более старых версий, по крайней мере, похожие рекомендации я читал уже давно)
-- Shared-Memory Lower-Boundary Address (Windows)
IBM Informix Dynamic Server Administrator's Guide (Version 10.00)

The default load address for a dynamic link library (DLL) on Windows is 0x10000000.
Dynamic Server uses a default shared-memory base address (SHMBASE) of 0x0C000000.
Therefore, shared memory in the database server can grow up to 0x10000000,
which corresponds to an additional 64 megabytes. If shared memory at startup is more than
or close to 64 megabytes, a clash of addresses is possible. In this case, set the SHMBASE
parameter in the ONCONFIG file to a higher value; for example 0x20000000.
To find the shared-memory size, run onstat -g seg and view the total memory.


А вот за это спасибо. я уже давно искал ответ на вопрос как устанавливать SHMBASE Вы мне открыли глаза.
...
Рейтинг: 0 / 0
07.12.2007, 17:06
    #34994815
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
Rumata Estorskiy vasilisИ можно ли увидеть результат нижеследующего запроса ?
[src]---------------------------------------------
-- To list the current segments memory in KB
-- (analog onstat -g seg)

Это в какой базе надо запустить? А то у меня ругается на отсутствие таблички syssegments

В sysmaster, где и находится вся текущая информация по серверу.
...
Рейтинг: 0 / 0
07.12.2007, 18:07
    #34995068
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
Rumata Estorskiy vasilis
И наконец, возможно поможет нижеследующая информация (хоть она и взята для 10 версии, но, похоже, применима и для более старых версий, по крайней мере, похожие рекомендации я читал уже давно)
-- Shared-Memory Lower-Boundary Address (Windows)
IBM Informix Dynamic Server Administrator\'s Guide (Version 10.00)
The default load address for a dynamic link library (DLL) on Windows is 0x10000000.
Dynamic Server uses a default shared-memory base address (SHMBASE) of 0x0C000000.
Therefore, shared memory in the database server can grow up to 0x10000000,
which corresponds to an additional 64 megabytes. If shared memory at startup is more than
or close to 64 megabytes, a clash of addresses is possible. In this case, set the SHMBASE
parameter in the ONCONFIG file to a higher value; for example 0x20000000.
To find the shared-memory size, run onstat -g seg and view the total memory.
А вот за это спасибо. я уже давно искал ответ на вопрос как устанавливать SHMBASE Вы мне открыли глаза.
самое интересное, что именно в том топике я и приводил в точности такую же цитату, только без ссылки на IDS 10 :)
Что-то с ПАМЯТЬЮ моей стало
...
Рейтинг: 0 / 0
13.12.2007, 11:26
    #35006703
Rumata Estorskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onstat глючит
vasilisсамое интересное, что именно в том топике я и приводил в точности такую же цитату, только без ссылки на IDS 10 :)



Да... Очевидно я не дочитал тогда.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / onstat глючит / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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