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

Без разницы, насколько я знаю.


--
Дмитрий Еманов

Ответить