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