Не хватает памяти

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
RedTRacer
Сообщения: 2
Зарегистрирован: 21 май 2008, 17:08

Не хватает памяти

Сообщение RedTRacer » 21 май 2008, 17:21

Firebird 2.0.3 Superserver, все настройки по дефолту.
Win XP
P4
1 гиг памяти


Работает до 10-ка пользователей, БД размером ~20МБ
Время от времени вылетает одновременно у всех ошибка
unable to allocate memory from operating system.

В этот момент процесс fbserver.exe занимает 400 МБ.

В логах операционки или Firebird ничего нет, только на клиентах.

Как побороть?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 21 май 2008, 23:36

а на клиентах приложения сколько занимают?
и при 1 гиг памяти на "сервере" сколько установлено под виртуальную память?

RedTRacer
Сообщения: 2
Зарегистрирован: 21 май 2008, 17:08

Сообщение RedTRacer » 22 май 2008, 09:16

kdv писал(а):а на клиентах приложения сколько занимают?
и при 1 гиг памяти на "сервере" сколько установлено под виртуальную память?
Клиентское приложение с парочкой открытых форм - 12 МБ
На сервере 6 гиг виртуальной.

UDF-ки практически не используются.

PS Пробовал отслеживать этот процесс.
После старта сервера он занимает ~3МБ
При открытии форм на клиене растет до 20 МБ
После закрытия клиента падает до 5 МБ.
Пробовал распространенные операции - память освобождается полностью.

Если клиент дисконнектнется из-за вылета проги например или сетевой ошибки, то б.м. в этом случае не освобождается память?

Ответить