Люди добрые! Помогите!!!
Не могу поймать кота за хвост.
![Smile](/forums/images/smilies/smile.gif)
Уже продолжительное время не могу вычислить причину "самопроизвольного" увеличения времени исполнения запросов при инициализации или рефреше формы резервирования товара.
Исходные данные такие:
Axapta 2.5 RU SP5
База данных: Microsoft SQL Server 2005
Железо новое и нормальное. Проблем с ним нет.
Переиндексация - раз в неделю.
Сбор статистики - 2 раза в неделю.
Симптомы.
После некоторого промежутка времени с нормальной работой (от нескольких дней до нескольких часов) форма резервирования начинает жутко тормозить. А через время опять все становиться нормально.
Практически постоянно мониторю ситуацию. Наблюдения показывают, что загрузка сервера к развитию событий отношения не имеет.
Во время тормозов через PerfMon вижу резкий скачек IndexSearch. Остальные параметры в норме.
Трассировка запросов средствами Аксапты показывает что наибольшее время исполнения имеют 6 одинаковых запросов:
Цитата:
Расчет времени: 5126 мс на 'EXECUTE+FETCH (execute, first chunk of data)'
SQL запрос: SELECT SUM(A.COSTAMOUNTPOSTED),SUM(A.COSTAMOUNTADJUSTMENT),SUM(A.QTY) FROM INVENTTRANS A,INVENTDIM B WHERE ((A.DATAAREAID=?) AND ((((A.ITEMID=?) AND (A.CONFIGID=?)) AND (A.STATUSISSUE=?)) AND (A.STATUSRECEIPT=?))) AND ((B.DATAAREAID=?) AND ((((B.INVENTDIMID=A.INVENTDIMID) AND (B.INVENTLOCATIONID=?)) AND (B.INVENTBATCHID=?)) AND (B.INVENTGTDID_RU=?))) OPTION(FAST 5,LOOP JOIN) [Идентификатор=9885, Использовано повторно=Да]
Есть смутное подозрение, что данный глюк как-то связан со статистикой, но принудительный сбор статистики во время работы по таблицам INVENTTRANS и INVENTDIM моментального результата не дает.
Может вопрос и глупый, но я уже не знаю на что еще нужно обратить внимание что бы разобраться с проблемой.