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

Ваш аккаунт

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

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

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

IB & Memory

5.8K
25 декабря 2003 года
spiritus
4 / / 25.12.2003
Пользуюсь компонентами FreeIBComponents
Параметры трансакции:
concurrency
wait
{====== сама процедура добавления ==========}
SQL_.SelectSQL := TTab.Lines; //сам SQL запрос вида Insert ...
TR_.AddDatabase(IBD_); // ... для открытой БД
Tr_.Timeout:=500; //аут трансакции
if not Tr_.InTransaction then // проверяем ...
Tr_.StartTransaction; // и создаём трансакцию
SQL_.Database:=IBD_; //
SQL_.Transaction:=TR_; // привязываемся к БД и Трансакции
if SQL_.Active then
SQL_.Active := False; // сбрасываем активность
SQL_.QSelect.ParamCheck := True;
try
SQL_.Prepare; // ... собственно, готовим
except
{======..... ======}
end
else
raise;
end;
end;
SQL_.Active := True; //... устанавливаем активность
Tr_.Commit; // скинуть данные. ВСЁ.
{------------------------------------------}
клиет постоянно висит в ON-Line не отключаясь от БД
и приложение не закрывает соединение с БД.
Эта процедура повторяется несколько раз в сек.
!!!!!!!!!!!!!!
при этом, занимаемая память(ОЗУ) Interbase(не моей программы) увеличивается на размер записи...
по истичении нескольких часов работы сервер подминает под себя всю свободную память.
!!!!!!!!!!!!!!!
Как с Этим бороться?
1.9K
30 декабря 2003 года
AviDen
91 / / 26.12.2003
Цитата:
Originally posted by spiritus
Пользуюсь компонентами FreeIBComponents
...
...
постоянно висит в ON-Line не отключаясь от БД
и приложение не закрывает соединение с БД.
Эта процедура повторяется несколько раз в сек.
!!!!!!!!!!!!!!
при этом, занимаемая память(ОЗУ) Interbase(не моей программы) увеличивается на размер записи...
по истичении нескольких часов работы сервер подминает под себя всю свободную память.
!!!!!!!!!!!!!!!
Как с Этим бороться?



А ты случайно не используешь в базе UDF (User-Defined functions, функции, располагаемые в собственной DLL и подключаемые к серваку)? Потому что там есть прикол с освобождением памяти.

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