Показать сообщение отдельно
Старый 19.02.2007, 09:48   #1  
Perc is offline
Perc
Участник
 
194 / 57 (2) ++++
Регистрация: 05.03.2005
Тормозит запрос. Сильно умная аксапта
Есть у нас отчет оборотная ведомость ГК по счету в коррсепонденции с другим счетом. Ну и фильтры по финаналитикам на счете или корсчете. В итоге пролучается запрос который переводится в SQL чтото вроде:
SELECT SUM(A.AMOUNTMST),A.ACCOUNTNUM,A.CREDITING,A.DIMENSION3_,B.ACCOUNTNUM
FROM LEDGERTRANS A,LEDGERTRANS B
WHERE ((A.DATAAREAID='xxx') AND (((A.ACCOUNTNUM=' acc1')
AND ((A.TRANSDATE>={ts '2006-10-01 00:00:00.000'}) AND (A.TRANSDATE<={ts '2006-12-31 00:00:00.000'})))
AND ((A.DIMENSION3_>='0001') AND (A.DIMENSION3_<='0100'))))
AND ((B.DATAAREAID='xxx')
AND ((((A.BONDBATCH_RU=B.BONDBATCH_RU) AND (A.BONDBATCHTRANS_RU=B.BONDBATCHTRANS_RU)) AND (A.CREDITING<>B.CREDITING))
AND (B.ACCOUNTNUM=' acc2')))
GROUP BY A.ACCOUNTNUM,A.CREDITING,A.DIMENSION3_,B.ACCOUNTNUM
ORDER BY A.ACCOUNTNUM,A.CREDITING,A.DIMENSION3_,B.ACCOUNTNUM OPTION(FAST 14)
SQL сервер сильно напрягается. загрузка ЦПУ - 100%. Но результата не дождались.
Стоило закомментировать "OPTION(FAST 14)" - запрос выполнился в несколько секунд.
Вопрос соответсвенно, как отключить эти хинты из аксапты, а если нет, то как быть тогда?
Тормоза из этого хинта наблюдаются у нас и в других формах...