Оригинально они подошли к вопросу.
Вот только похоже они там багов добавили и теперь в ядре курсоры утекают особенно на разноске проводок по складу когда идут запросы вида
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)