Показать сообщение отдельно
Старый 21.04.2017, 14:37   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Оригинально они подошли к вопросу.
Вот только похоже они там багов добавили и теперь в ядре курсоры утекают особенно на разноске проводок по складу когда идут запросы вида
X++:
CALL SCHEMANAME.AxUpdateInventOnHand('CompanyID', 'CompanyID', TransactionID)
или в случае SQL
X++:
execute sp_executesql N'UPDATE InventSum ...
Смотришь в сессию в которой активно разноски шли а там 4500 курсоров из которых 95 % вот такие запросы на обновление остатков.

Как бы их подчищать ?
Пробовал вызывать
X++:
Statement.close();
Statement = null;
не помогает.
В 2012-й еще у класса Connection добавили метод Finalize() (возможно для решения этой проблемы). А в 2009-й его нет.

Кто-нибудь сталкивался с такой проблемой ? Как можно от этого избавиться ?

P.S.
Ax 2009 build 1600.3596 (KB3138383 от 26.01.2016)

Последний раз редактировалось Logger; 21.04.2017 в 14:39.