Повышенный расход оперативной памяти
Добавлено: 23 мар 2005, 13:31
Доброе время суток.
В процессе работы сервера в течение дня объём памяти (физическая + виртуальная) занятый им достигает 1,8 ГБ. При этом наблюдается AV в FreeIBUDF и при попытке сохранения процедуры - зависание работы с базой. Есть конечно грех, касающийся долговисящих транзакций, но рано или поздно пользователи уходят домой и транзакции завершаются, при этом пока есть какое-либо подключение к базе - память не освобождается. Как только отключается последний пользователь объём занимаемой памяти сразу становится 10 МБ.
Пробовал мероприятия рекомендуемые в разделе статьи ibase.ru, но что-то траблу решить не получается.
Подскажите кто может куда копать дальше? как узнать куда расходуется память? как ограничить объём используемой памяти в FB?
Конфигурация:
FB 1.5.2
настройки сервера по умолчанию
при выполнения запроса в IBExpert объём памяти 300 МБ
объём базы 7 ГБ
200000 транзакций в день
Buffers на БД 2048 (впрочем изменеие на ситуацию не влияет)
В процессе работы сервера в течение дня объём памяти (физическая + виртуальная) занятый им достигает 1,8 ГБ. При этом наблюдается AV в FreeIBUDF и при попытке сохранения процедуры - зависание работы с базой. Есть конечно грех, касающийся долговисящих транзакций, но рано или поздно пользователи уходят домой и транзакции завершаются, при этом пока есть какое-либо подключение к базе - память не освобождается. Как только отключается последний пользователь объём занимаемой памяти сразу становится 10 МБ.
Пробовал мероприятия рекомендуемые в разделе статьи ibase.ru, но что-то траблу решить не получается.
Подскажите кто может куда копать дальше? как узнать куда расходуется память? как ограничить объём используемой памяти в FB?
Конфигурация:
FB 1.5.2
настройки сервера по умолчанию
при выполнения запроса в IBExpert объём памяти 300 МБ
объём базы 7 ГБ
200000 транзакций в день
Buffers на БД 2048 (впрочем изменеие на ситуацию не влияет)