12.01.2011 13:45, Gene Feudorov пишет:

поставили заказчику в декабре 2010
WI-V2.5.0.26074
x32 SuperClassic

Вот за это можно сразу бить ногами. В 32-битном адресном пространстве работают 350 коннектов, каждый со своим кешем!?

1. select count(*) from mon$attachments
2. служба fb_inet_server.exe встаёт в ступор, не отвечает и процессоры
не кушает. помогает только убиение процесса
3. в логе появляется несколько таких записей

==== firebird.log ==========================================
Wed Jan 12 12:44:37 2011
Cannot initialize the shared memory region
operating system directive MapViewOfFile failed
Недостаточно памяти для обработки команды.

4. далее много таких
==== firebird.log ==========================================
Wed Jan 12 12:44:38 2011
Operating system call _beginthreadex failed. Error code 8
==== firebird.log ==========================================

памяти fb_inet_server кушало вчера 1.6 гб, сегодня - 1.4 гб.
без этого запроса прекрасно откушивает и работало с 1.9 гб.

Для работы мониторинга серверу нужна разделяемая память. Для 350 коннектов - много. Может полгига, например. А у тебя до лимита в 2 гига осталось всего ничего. Неудивительно что винды сливают с ошибкой, а ФБ помирает.


--
Дмитрий Еманов

Ответить