Добавление в FAQ?

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
Kotъ-Begemotъ
Сообщения: 250
Зарегистрирован: 25 июл 2007, 21:33

Добавление в FAQ?

Сообщение Kotъ-Begemotъ » 17 авг 2008, 21:40

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

Ответить