powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / в Delphi + Adoquery запрос к Oracle виснет, в SQLDeveloper - летает
5 сообщений из 5, страница 1 из 1
в Delphi + Adoquery запрос к Oracle виснет, в SQLDeveloper - летает
    #40049395
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно сабж. Полдня убил сегодня из-за этой непонятной шляпы. В SQLDeveloper запрос выполняется за секунды, в Delphi + Adoquery он же вешается. Экспериментальным путем выяснил что запрос вешается при обращении именно к определенной таблице, если ее убрать из запроса, то работает.
Да, логично подумать, что есть какой-то незакомиченный update, который не дает к ней обратиться. Но поиск в jsession результата не дал, к тому же у меня то просто select и если бы речь шла об ожидании сессии, то тогда запрос не выполнился бы и в SQLDeveloper, правильно понимаю?
Выставил в AdoQuery locktype = ltreadonly, в AdoConnection mode = cmRead, не помогло
Может еще можно выставить какие-то параметры в AdoQuery или AdoConnection, которые помогут решить проблему?
И как вообще можно выявить в чем проблема состоит?
...
Рейтинг: 0 / 0
в Delphi + Adoquery запрос к Oracle виснет, в SQLDeveloper - летает
    #40049405
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010
Собственно сабж. Полдня убил сегодня из-за этой непонятной шляпы. В SQLDeveloper запрос выполняется за секунды, в Delphi + Adoquery он же вешается. Экспериментальным путем выяснил что запрос вешается при обращении именно к определенной таблице, если ее убрать из запроса, то работает.
Да, логично подумать, что есть какой-то незакомиченный update, который не дает к ней обратиться. Но поиск в jsession результата не дал, к тому же у меня то просто select и если бы речь шла об ожидании сессии, то тогда запрос не выполнился бы и в SQLDeveloper, правильно понимаю?
Выставил в AdoQuery locktype = ltreadonly, в AdoConnection mode = cmRead, не помогло
Может еще можно выставить какие-то параметры в AdoQuery или AdoConnection, которые помогут решить проблему?
И как вообще можно выявить в чем проблема состоит?
Возможно вы тяните к себе слишком много на клиента. Попробуйте сделать тоже самое через табличную функцию.
...
Рейтинг: 0 / 0
в Delphi + Adoquery запрос к Oracle виснет, в SQLDeveloper - летает
    #40049407
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010,

А если в SQLDeveloper после запроса попытаться в конец таблицы скрольнуть?..
...
Рейтинг: 0 / 0
в Delphi + Adoquery запрос к Oracle виснет, в SQLDeveloper - летает
    #40049412
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gerasimenko, точно! Спасибо за наводку, что то я реально тупанул. Все решилось простейшей сменой clUseClient на clUseServer в AdoQuery
...
Рейтинг: 0 / 0
в Delphi + Adoquery запрос к Oracle виснет, в SQLDeveloper - летает
    #40050055
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010
Да, логично подумать, что есть какой-то незакомиченный update, который не дает к ней обратиться.
что кажется логичным для мсскл, может быть нонсенсом для оракла
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / в Delphi + Adoquery запрос к Oracle виснет, в SQLDeveloper - летает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]