"Dmitry Lendel" ...
Привет.
FB 2.1 Super. Активно используются запросы с CTE WITH RECURSIVE
Замечено, что отъедает память. Читающая транзакция висит постоянно. В
определенный момент получаем сообщение Out of memory.
Если делать commit этой транзакции, то память освободится? Я еще не проводил
тестов, потому решил спросить.
Телепатов нет, тестируй.
Если это твой случай http://tracker.firebirdsql.org/browse/CORE-2311, то
если запрос не в
процедуре\триггере, освобождение запроса с CTE должно отпустить памть. Если
запрос
в процедуре\триггере, то память отпустится только с последним коннектом, увы.
Исправлено в 2.1.3 и в 2.5. Есть снапшоты для обеих версий.
--
Хорсун Влад