Дмитрий, а может быть добавить в FAQ вот
сюда информацию о возможных утечках памяти при работе запросов с агрегатом LIST в "длинной" транзакции? ИМХО, было бы полезно.
Для тех, кто не в курсе, объясню простыми словами

При работе агрегата LIST создаются временные BLOB, которые живут до конца текущей транзакции. То есть если внутри ХП, скажем, у вас в цикле используется LIST, то память отжираться будет весьма бодро... Для одиночного запроса с LIST еще можно выйти из положения явно стартовав транзакцию, выполнив запрос, сохранив результаты, и явно закоммитив транзакцию. А вот если цикл внутри ХП и не одна сотня (тысяча) проходов, то, от LIST по всей видимости, лучше вообще отказаться. Разработчики говорят, что эта ситуация будет улучшена в FB 2.5 Ждём-с

))