Виснет на тяжелых запросах

Обсуждение возникших проблем, предложений и ошибок dbForge for Oracle
Закрыто
ZVanoZ
Сообщения: 79
Зарегистрирован: Чт 18 ноя 2010 16:50

Виснет на тяжелых запросах

Сообщение ZVanoZ » Вт 15 окт 2013 10:25

Рабочая среда:
Версия: 3.5.185
ОС: Windows 7, 64х разрядная.

Описание:
1. Делаем "тяжелый" запрос, который выполняется пару минут и возвращает много записей данных.
2. Выполняем. Довольно быстро получаем первые 300 записей.
3. Жмем CTRL+END.
4. Появляется диалоговое окно с вариантами режима выборки.
Выбираем "Постраничный режим".
5. Прога виснет. Диспетчер задач пишет, что программа "не отвечает"
6. Жмем крестик "закрыть программу".
6.1 Появляется диалоговое окно Windows с вариантами режима закрытия.
Выбираем "Попытаться восстановить программу".
6.2 "dbForge for Oracle" выдает диалоговое сообщение "ORA-03114: not connected to ORACLE"
6.3 Закрываем диалог и нормально работаем дальше.

Ожидаемое поведение: при выполнении тяжелого запроса основное окно приложения отвечает и можно прервать выполнение запроса.

Предположения:
* запрос выполняется в основном потоке приложения
* при выполненнии запроса в постраничном режиме открывается новое соединение и это происходит основном потоке, а БД при этом не отвечает.

PS: если на шаге 4 выбрать режим "Продолжить", то основное окно не виснет, но прервать загрузку данных нельзя.

Alexander

Re: Виснет на тяжелых запросах

Сообщение Alexander » Вт 15 окт 2013 14:24

Нам удалось воспроизвести данную проблему. В данный момент мы занимаемся её исследованием и свяжемся с Вами в ближайшее время.

Закрыто