Страница: 1 |
Страница: 1 |
Вопрос: К вопросу об освобождении памяти
Добавлено: 25.08.04 10:50
Автор вопроса: sYstEmiZer | ICQ: 280647023
Ситуация следующая. Прога периодически коннектится к базе через ADO. На некоторых компах (чаще всего в Win2000) при дисконнекте с базой не очищается память. Итого каждый коннект съедает 20-40 Кб. Причем никакого пула нет - память утекает постоянно и равномерно. Все объекты стопудово очищаются.
Как быть? Из-за чего такое происходит?
Примеры кодов есть здесь:
http://www.vbnet.ru/forum/show.aspx?id=44109
База: FB 1.5 - ODBC Phoenix (хотя это навенрое не важно)
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #1
Добавлено: 25.08.04 18:13
У меня тоже такое было, правда поболее, чем 20-40 кб. Тоже закрывал соединения с базой, все объекты в Nothing ставил - не помогало. Единственное спасение - выгрузить всю форму целиком. Но тогда теряется время на повторную загрузку.
Номер ответа: 2
Автор ответа:
sYstEmiZer
ICQ: 280647023
Вопросов: 16
Ответов: 45
Профиль | | #2
Добавлено: 27.08.04 12:25
А база и ODBC драйвер у тебя такие же были? Я просто не могу понять кто виноват: драйвер,VB,ОС???
С выгрузкой формы, наверное не покатит - у меня на ней таймер.