Добрый день.

    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 - вот на данном этапе, сервер нормально
переживет?

    isc_dsql_free_statement - а этот этап иногда вообще "забывается", то ли
компонентой доступа, толи самим приложением.


    Вопрос: это нормально? Как сервер это переживет?

P.S. Если можно - интересует поведение FB1.5.4, FB2.x, Ya (Олег, какой там
последний?) - короче все актуальные на сегодня версии.
(Пытаюсь поддерживать совместимость со всеми)



Ответить