|
|
|
Sybase ASA 9.02 на FreeBSD - failed to allocate a SYSV semaphore.
|
|||
|---|---|---|---|
|
#18+
Sybase ASA 9.02 на FreeBSD - Connection error: Insufficient system resources - failed to allocate a SYSV semaphore. Уважаемые ГУРУ! Прошу помощи в сложившейся ситуации: Поставил Sybase ASA 9.02 на двух серверах FreeBSD (10.0.0.1 и 10.0.0.2). Сам сервер ./dbsrv9 asademo.db стартует нормально. ./dblic -u 1000 "./dbsrv9" "user" "none" тоже отработал. Такая картина на обоих серверах. если например на 10.0.0.1 запустить: ./dbstop -c "eng=asademo;dbn=asademo;uid=dba;pwd=sql;LINKS=tcpip(IP=10.0.0.2:2638)" для базы на другом физическом сервере, то он нормально отрабатывает, но вот например если запустить dbstop для локальной базы (10.0.0.1): ./dbstop -c "eng=asademo;dbn=asademo;uid=dba;pwd=sql" то: Adaptive Server Anywhere Stop Engine Utility Version 9.0.2.2452 Unable to stop database server -- Connection error: Insufficient system resources - failed to allocate a SYSV semaphore. И наоборот соответственно. Проблема заключатся в том, что не получается запустить на одном и томже сервере dbsrv9 и dbremote/dbstop/… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 15:31 |
|
||
|
Sybase ASA 9.02 на FreeBSD - failed to allocate a SYSV semaphore.
|
|||
|---|---|---|---|
|
#18+
Это проблемы с доступом через Shared Memory. Она требует семафоров в SYSV стиле, а они, насколько я помню, не являются родными для ФриБСД. Проинсталлируй библиотеку..... ээээ... не помню :( А вообще-то, есть очень простой способ решения проблемы - всегда коннектиться через tcpip. Просто добавь в строку коннекта LINKS=TCPIP(IP=127.0.0.1) или полный адрес и всех проблем. --- http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 18:02 |
|
||
|
Sybase ASA 9.02 на FreeBSD - failed to allocate a SYSV semaphore.
|
|||
|---|---|---|---|
|
#18+
спасибо за ответ! в ходе следственных экспериментов боло выяснено, что на одном физическом сервере не стартует второе приложение Sybase. А именно: 1. запускаем ./dbsrv9 ../db/discount.db - сервер стартует 2.1. запускаем ./dbsrv9 ./asademo.db - результат: Starting checkpoint of "asademo" (asademo.db) at Wed Sep 13 2006 17:34 Finished checkpoint of "asademo" (asademo.db) at Wed Sep 13 2006 17:34 Database "asademo" (asademo.db) started at Wed Sep 13 2006 17:34 Database server started at Wed Sep 13 2006 17:34 Trying to start SharedMemory link ... Insufficient system resources - failed to allocate a SYSV semaphore SharedMemory communication link not started Unable to initialize requested communication links Starting checkpoint of "asademo" (asademo.db) at Wed Sep 13 2006 17:34 Finished checkpoint of "asademo" (asademo.db) at Wed Sep 13 2006 17:34 Database server stopped at Wed Sep 13 2006 17:34 2.1. в качестве другого примера: sh-2.05b# ./dbstop -c "eng=discount;dbn=discount;uid=dba;pwd=sql;LINKS=tcpip(IP=10.0.0.206:2638)" Adaptive Server Anywhere Stop Engine Utility Version 9.0.2.2452 Unable to stop database server -- Connection error: Insufficient system resources - failed to allocate a SYSV semaphore. sh-2.05b# ./dbstop -c "eng=discount;dbn=discount;uid=dba;pwd=sql;LINKS=tcpip(IP=127.0.0.1:2638)" Adaptive Server Anywhere Stop Engine Utility Version 9.0.2.2452 Unable to stop database server -- Connection error: Insufficient system resources - failed to allocate a SYSV semaphore. sh-2.05b# ./dbstop -c "eng=discount;dbn=discount;uid=dba;pwd=sql" Adaptive Server Anywhere Stop Engine Utility Version 9.0.2.2452 Unable to stop database server -- Connection error: Insufficient system resources - failed to allocate a SYSV semaphore. 3. если прибить локальный сервер: killall dbsrv9 а потом: sh-2.05b# ./dbstop -c "eng=asademo;dbn=asademo;uid=dba;pwd=sql;LINKS=tcpip(IP=10.0.0.1:2638)" Adaptive Server Anywhere Stop Engine Utility Version 9.0.2.2452 где 10.0.0.1 - физически другой сервер сервер asademo на 10.0.0.1 завершает работу, те dbstop на 10.0.0.206 отрабатывает нормально. вопрос как сделать чтобы работали? ;) PS извините за сумбурность мысли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 18:53 |
|
||
|
Sybase ASA 9.02 на FreeBSD - failed to allocate a SYSV semaphore.
|
|||
|---|---|---|---|
|
#18+
BOL -> START DATABASE ? Не оно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 19:10 |
|
||
|
Sybase ASA 9.02 на FreeBSD - failed to allocate a SYSV semaphore.
|
|||
|---|---|---|---|
|
#18+
2 ездун что именно? не вижу ничего... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 19:33 |
|
||
|
Sybase ASA 9.02 на FreeBSD - failed to allocate a SYSV semaphore.
|
|||
|---|---|---|---|
|
#18+
White OwlЭто проблемы с доступом через Shared Memory. Она требует семафоров в SYSV стиле, а они, насколько я помню, не являются родными для ФриБСД. Проинсталлируй библиотеку..... ээээ... не помню :( Не являются родными для BSD Но в free BSD они достаточно давно "родные" и конечно тут никакая не библиотека, а поковырять ядро надо. Что нам предлагает FreeBSD? # System V semaphores and tunable parameters options SYSVSEM # include support for semaphores options SEMMAP=31 # amount of entries in semaphore map options SEMMNI=11 # number of semaphore identifiers in the system options SEMMNS=61 # number of semaphores in the system options SEMMNU=31 # number of undo structures in the system options SEMMSL=61 # max number of semaphores per id options SEMOPM=101 # max number of operations per semop call options SEMUME=11 # max number of undo entries per process SYSVSEM обычно по умолчанию всегда есть проверим ipcs -S (вывод в студию) дальше можно и нужно (если это сервер СУБД) увеличивать например вполне можно такие циферки SEMMNS 1024 SEMMNI 512 Можно посмотреть в доке на ASA, может там написано, сколько она хочет. Или экспериментальным путем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 22:27 |
|
||
|
Sybase ASA 9.02 на FreeBSD - failed to allocate a SYSV semaphore.
|
|||
|---|---|---|---|
|
#18+
Трава у домаНе являются родными для BSD Но в free BSD они достаточно давно "родные" и конечно тут никакая не библиотека, а поковырять ядро надо.О! Точно! Как давно я фрей не развлекался... Ужас! А вот насчет того что они включены по умолчанию это видимо уже нововведение. Когда-то, давным-давно мне пришлось специально ради них керенел пересобирать. 2 Андрей Ваганов: А вообще-то, я не советую запускать два сервера на одной машине. Лучше запустить один сервер и загрузить в него две базы. Потому что два сервера друг про друга ничего не знают и будут бороться за ресурсы. А в случае один сервер и несколько БД - он сможет более реально распределять ресурсы машины между базами. Ну а клиентских подключений ради, действительно можно попробовать увеличить количество семафоров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 23:26 |
|
||
|
Sybase ASA 9.02 на FreeBSD - failed to allocate a SYSV semaphore.
|
|||
|---|---|---|---|
|
#18+
White Owl наверное, давно. Мы тоже действительно пересобирали для System V IPC ядро в 3.31 (чтобы юзать PostgreSQL). Но с 4.4 (как минимум) по умолчанию System V включен, прогресс не стоит на месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 23:53 |
|
||
|
Sybase ASA 9.02 на FreeBSD - failed to allocate a SYSV semaphore.
|
|||
|---|---|---|---|
|
#18+
2 Трава у дома - спасибо Вам большое за хинт! помогло! 2 White Owl - проблема была не в том чтобы запустить два сервера на одной машине, а в запуске второго приложения Sybase на тойже машине. те dbsrv9 и dbstop, dbsrv9 и dbremote, итд... Всем спасибо за участие! После установки ASA9 на FreeBSD появилось желание описать процесс установки в виде HOWTO. В ближайшее время выброшу. Может кому и пригодится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 12:09 |
|
||
|
Sybase ASA 9.02 на FreeBSD - failed to allocate a SYSV semaphore.
|
|||
|---|---|---|---|
|
#18+
Просьба к Андрею Ваганову описать процесс установки в виде HOWTO под FreeBSD. Есть ли тонкости? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2008, 12:55 |
|
||
|
Sybase ASA 9.02 на FreeBSD - failed to allocate a SYSV semaphore.
|
|||
|---|---|---|---|
|
#18+
DeVeO пишет: > Автор: DeVeO > Просьба к Андрею Ваганову описать процесс установки в виде HOWTO под > FreeBSD. Есть ли тонкости? Если будете делать, оформите в виде FAQ. Это может делать любой зарегистрированный пользователь. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2008, 14:15 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33985354&tid=2011503]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 499ms |

| 0 / 0 |
