Oleg Matveyev wrote:
1) если приложение (или компоненты доступа) "забывают" выполнить isc_dsql_free_statement, то как в этом случае действует сервер? Означает ли это утечку ресурсов сервера? Мое предположение - ничего сервер не делает, до отключения данного соединения.
Так точно.
2) второй вопрос вытекает из первого. Если приложение выполняет такую последовательность (сейчас смотрю на такое приложение): isc_start_transaction isc_dsql_allocate_statement isc_dsql_prepare isc_dsql_execute (isc_dsql_fetch) isc_commit_transaction - вот на данном этапе, сервер нормально переживет?
А почему нет? Время жизни стейтмента по определению больше, чем транзакции.
P.S. Если можно - интересует поведение FB1.5.4, FB2.x, Ya (Олег, какой там последний?) - короче все актуальные на сегодня версии.
Без разницы, насколько я знаю. -- Дмитрий Еманов