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 (Олег, какой там
последний?) - короче все актуальные на сегодня версии.
Без разницы, насколько я знаю.
--
Дмитрий Еманов