powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Requesting too many semaphores
3 сообщений из 3, страница 1 из 1
Requesting too many semaphores
    #36638408
Kirill Kirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый!
В логах db2 появилась ошибка
2010-05-04-06.52.58.864189+240 I10419447G384 LEVEL: Error
PID : 5079 TID : 109013904 PROC : db2acd 0
INSTANCE: db2inst2 NODE : 000
FUNCTION: DB2 UDB, Automatic Table Maintenance, atmCallHIPostProcess, probe:100
MESSAGE : ZRC=0xFFFE7961=-99999
DATA #1 : <preformatted>
AutoStats: [IBM][CLI Driver] CLI0106E Connection is closed. SQLSTATE=08003

2010-05-06-23.10.00.223473+240 I10580264G482 LEVEL: Error
PID : 19898 TID : 3086580272 PROC : db2agent (QFDBDB) 0
INSTANCE: db2inst2 NODE : 000
APPHDL : 0-406 APPID: <IP системы мониторинга>.50669.100506191003
AUTHID : DB2INST2
FUNCTION: DB2 UDB, buffer pool services, sqlbinit, probe:604
MESSAGE : ZRC=0x850F0081=-2062614399=SQLO_SSEM_EXCEED_MAX
"Requesting too many semaphores"
DIA8336C Requested too many semaphores.

2010-05-06-23.10.00.264013+240 I10581166G417 LEVEL: Error
PID : 19898 TID : 3086580272 PROC : db2agent (QFDBDB) 0
INSTANCE: db2inst2 NODE : 000
APPHDL : 0-406 APPID: <IP системы мониторинга>.50669.100506191003
AUTHID : DB2INST2
FUNCTION: DB2 UDB, base sys utilities, sqledint, probe:160
DATA #2 : Hexdump, 4 bytes
0xBFF308AC : 8100 0F85 ....

2010-05-07-08.23.02.671456+240 I10595478G482 LEVEL: Error
PID : 3134 TID : 3086580272 PROC : db2agent (QFDBDB) 0
INSTANCE: db2inst2 NODE : 000
APPHDL : 0-277 APPID: <IP системы мониторинга>.62700.100507042334
AUTHID : DB2INST2
FUNCTION: DB2 UDB, buffer pool services, sqlbinit, probe:604
MESSAGE : ZRC=0x850F0081=-2062614399=SQLO_SSEM_EXCEED_MAX
"Requesting too many semaphores"
DIA8336C Requested too many semaphores.


И так на 3-х инстах (db2inst1, db2inst2, db2inst3)
К базам подключиться не возможно.
После рестарта всего сервера, из логов ошибка исчезла, но походу может появиться вновь!

Db2("DB2 v9.1.0.8", "s090823", "MI00277", and Fix Pack "8".) работает на Red Hat Enterprise Linux Server release 5.4 ( 2.6.18-164.11.1.el5PAE #1 SMP Wed Jan 6 13:43:57 EST 2010 i686 i686 i386 GNU/Linux)

Память
MemTotal: 8316648 kB
MemFree: 1140256 kB

При установки сервера пользовался рекомендациями http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.fresh.doc/com.ibm.db2.luw.qb.server.doc/doc/t0008238.html?noframes=true

И установил значения

------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 4194303
max total shared memory (kbytes) = 1073741824
min seg size (bytes) = 1

------ Semaphore Limits --------
max number of arrays = 2048
max semaphores per array = 250
max semaphores system wide = 512000
max ops per semop call = 32
semaphore max value = 32767

------ Messages: Limits --------
max queues system wide = 1024
max size of message (bytes) = 65536
default max size of queue (bytes) = 65536


И тут такая ошибка связанная с семафорами!
Теперь вопрос, какие диагностические работы провести для выявления причин завершения semaphores?
И вообще правильно ли я провел расчеты?
...
Рейтинг: 0 / 0
Requesting too many semaphores
    #36639116
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Обычно ставят SEMMNI = (2*maxagents + max_локальных_приложений).
Если это ваш случай, конечно, когда очень много агентов...
...
Рейтинг: 0 / 0
Requesting too many semaphores
    #36639231
Kirill Kirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinДобрый день.

Обычно ставят SEMMNI = (2*maxagents + max_локальных_приложений).
Если это ваш случай, конечно, когда очень много агентов...

По дефолту на инст MAXAGENTS=500,
Локальных приложений, как правило 3 - 5 (Если про это "*LOCAL.DB2.100517145247") и всего по 8 -10

Т.е. SEMMNI = 2*500+10 (1010) Гм.... у меня 2048, а этот расчет на каждый инст?

Может тогда ставить SEMMNI не 2048, а расчетное 1010 * 3 (на каждый инст). Выходит 3030


У меня тут возникла еще проблема, при запуске "хелсцентра" на первом инстансе db2inst1 появляется ошибка "SQL1042C An unexpected system error occurred. SQLSTATE=58004"
При этом на втором инстансе "db2inst2" происходит отображение, но не всех баз, а только 4 из 7.
На третьем инстансе "db2inst3", отключал мониторинг вообще.

SQL1042C, говорит о неправильности, где то в конфигурации.
Мои последние действия были настройка автоматического обслуживания баз (реорганизация и сбор статистики) в онлайн режиме, ну и stmm.
Хотел проверить первый инстанс, а потом уже произвести настройку на остальных.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Requesting too many semaphores
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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