Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Кто съел память?

12K
09 августа 2005 года
ZEFF
1 / / 09.08.2005
Такая проблема.
В Делфе я записываю данные в SQL-скую базу. Использую компонент ADOQuery. Данные записываются в базу часто - примерно 3 записи в сек.
Проблема в том что используемая оперативная память этим приложением растет с бешеной скоростью. В чем дело? Может компонент ADO сохраняет все данные которые через него проходят?
Вот пример того что я делаю.
ADOQuery.SQL.Clear;
ADOQuery.SQL.Text:= ' INSERT INTO T11Opros (T11_opros_po_param,
T11_param1,
T11_DateTimeNOW)
VALUES (KodVOpros,
Param1 ,
CONVERT(DATETIME, 2005-08-09 ,102) );
ADOQuery.ExecSQL;
Подскажите в чем дело.
373
14 августа 2005 года
unmoved
216 / / 28.11.2004
Цитата:
Originally posted by ZEFF
Такая проблема.
В Делфе я записываю данные в SQL-скую базу. Использую компонент ADOQuery. Данные записываются в базу часто - примерно 3 записи в сек.
Проблема в том что используемая оперативная память этим приложением растет с бешеной скоростью. В чем дело? Может компонент ADO сохраняет все данные которые через него проходят?
Вот пример того что я делаю.
ADOQuery.SQL.Clear;
ADOQuery.SQL.Text:= ' INSERT INTO T11Opros (T11_opros_po_param,
T11_param1,
T11_DateTimeNOW)
VALUES (KodVOpros,
Param1 ,
CONVERT(DATETIME, 2005-08-09 ,102) );
ADOQuery.ExecSQL;
Подскажите в чем дело.



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

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог