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

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


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