AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.08.2009, 12:42   #1  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Alenka Посмотреть сообщение
Такое ощущение, что каждый раз при ResultSet.next() запрос выполняется заново (судя по времени выполнения)
Поставьте в конфигурационной утилите в Advanced -INTERNAL=NOCURSORREUSE (в двухзвенке, или в толстом клиенте) и прогоните ещё раз.
Если запрос выполняется заново, то с SQL-Trace вы увидите все запросы (~900 раз)...
Если же он останется один - значит долго идёт именно fetch данных...

Чем в этом случае помочь, даже не знаю... попробуйте пошаманить, переписать запрос, разбить на 2 и т.п... Что-то должно помочь.
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: Alenka (1).
Старый 04.08.2009, 12:42   #2  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
А не задваивает он данные?
Старый 04.08.2009, 12:44   #3  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
+1 к пересмотреть запрос. Попробуйте пойти от простого к сложному и посмотрите после джойна какой таблицы начинаются тормоза.
Старый 04.08.2009, 12:50   #4  
Alenka is offline
Alenka
Участник
 
58 / 25 (1) +++
Регистрация: 19.04.2006
Цитата:
Сообщение от greench Посмотреть сообщение
А не задваивает он данные?
Нет, не задваивает.

Цитата:
Если же он останется один - значит долго идёт именно fetch данных...
Вот у меня подозрения на долгий fetch. Как с этим можно бороться?

Цитата:
Попробуйте пойти от простого к сложному и посмотрите после джойна какой таблицы начинаются тормоза.
Можно попробовать,только как это отразится на времени выполнения всей операции. Если что-то выкидывать из запроса, то нужно это будет проверять в Аксапте...
Старый 04.08.2009, 12:54   #5  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Alenka Посмотреть сообщение
Вот у меня подозрения на долгий fetch. Как с этим можно бороться?
Ну проверьте таки на всякий случай, чтоб окончательно убедиться...
Как бороться - смотри выше...

Цитата:
Сообщение от Alenka Посмотреть сообщение
Можно попробовать,только как это отразится на времени выполнения всей операции. Если что-то выкидывать из запроса, то нужно это будет проверять в Аксапте...
Конечно, проверять надо будет в Аксапте... В Студии у вас же всё и так всё хорошо работает...
Не обязательно что-то выкидывать - можно попробовать поменять местами для начала, или наоборот что-то добавить. Если не поможет - разбейте на 2 запроса, например. Пробуйте, пока не достигните приемлимого результата по скорости.
__________________
Zhirenkov Vitaly
Теги
ax3.0, resultset, sql

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Цветные строки в Grid Sergo DAX: База знаний и проекты 14 19.04.2012 10:02
Проблема с ResultSet sergeyoskol DAX: Программирование 3 14.07.2006 14:18
перевод строки в radiobutton kitty DAX: Программирование 2 19.07.2005 12:31
При создании строки в закупке статус строки становится "Отменено" AlexUnik DAX: Функционал 4 27.09.2004 16:05
Функция "Удалить строки" Oks DAX: Функционал 1 03.07.2002 18:09
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:56.