FireBird: COMMIT после SELECT?
От: sushko Россия  
Дата: 17.10.16 10:45
Оценка:
Hi, All!

В моем приложении (MSVC2010 + FB 2.5, работа с БД идет через native API / fbclient.dll) имеют место быть утечки памяти на сервере, т.е. в процессе работы приложения с БД занимаемая сервером FB память неуклонно растет; после дисконнекта приложения память освобождается. Мне подсказывают, что причиной этому незавершенные после SELECT транзакции, т.е. что надо делать так:

BEGIN TRANSACTION
SELECT ...
COMMIT


Скажите, это действительно так? Приложение действительно должно коммитить транзакцию после SELECT, который гарантированно не меняет данные?
Бесплатный генератор отчетов для программ на C/C++
http://www.oxetta.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.