DK> на мой взгляд запрос и структуру БД надо переделать
DK> так, чтобы он не 2 часа выполнялся, а максимум 5-10 минут.
DK> что это блин за запросы, по 2 часа...

    большие  ;) точнее с большим обьемом даных ...
    я тут пару месяцев назад уже приводил примеры,
    лень повторятся ... Но честно там никак по другому,
    ну разве что разбить на 2-3 запроса, но всё - равно
    в одной транзакции ... :(

DK> ну так создай еще один коннект в треде, в нем и выполняй
DK> запрос. Зачем эти выкрутасы с запретом коннекта в
DK> главном треде приложения?

    Обьясняю, TExec - клас в котором собранны все долгоиграющие
    запросы и процессы ... В некоторых случаях надо отключать
    пользователя от БД, в некоторых не обязательно ...

DK> Что такого может делать
DK> пользователь в приложении в течение этих двух часов?

    Например ждать рестор ... Шучу ...

DK> Может быть проще вообще запускать отдельный exe и
DK> обеспечивать коммуникацию с основным приложением через ipc?

    ... муторно и не красиво ИМХО ...

С уважением,
Константин Григорьевич.
===============


Ответить