Показать сообщение отдельно
Старый 11.02.2019, 07:07   #6  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,038 / 1629 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от kgksoft Посмотреть сообщение
У себя решаем:
1.Регулярным (каждый день) пересчетом статистики по InventSum, InventDim, WHSINVENTRESERVE + FREEPROCCACHE + FREESYSTEMCACHE
А статистику зачем пересчитывать? т.е. распределение данных при таких объемах вряд-ли меняется часто

Цитата:
Сообщение от kgksoft Посмотреть сообщение
4. Написал новый класс для работы с остатками через WHSINVENTRESERVE+ InventDim - без использования страшной stored-procedure. Для кастомных расчетов все летает. + Как плюшки остатки (физ.+доступное кол-во) возвращаю как массив с указанной группировкой InventDim
Why Don't You Contribute to Open Source?
https://www.yegor256.com/2015/12/22/...en-source.html

По теме - вам нужно начать с того, чтобы понять какие данные вызывают эти проблемы, т.е. что скрывается под этими @P11.. и почему это занимает много времени(одна то строчка должна выбираться быстро - при условии конечно что сервер не перегружен)

Если это parameters sniffing то можно или прописывать планы PlanGuides или поставить forceliterals если на сервере есть ресурсы для этого
https://denistrunin.com/forceliteral...ePlaceholders/