04.02.2017, 00:09 | #1 |
Участник
|
слияние глобальных адресов Merge GAB records
AX 2012 R3
коллеги, кто-нибудь сталкивался с проблемой deadlock при попытке одновременного слияния записей в глобальной книге адресов в двух разных сессиях? написал классик, который вызывает стандартную процедуру слияния, но столкнулся с большим количеством deadlocks. снятая SQL трассировка показывает виновником торжества метод sourcePersonRecord.merge(targetPersonRecord); то есть ключевой метод xRecord.merge(). он системный, и непонятно, как с этим бороться. очень хочется запускать несколько независимых процессов, но при таком количестве "мёртвых" единственный выход - это зависимые задачи в одном batch. KB3209851 проблему не решил. то есть, дело явно не в батч-процессинге. попробовал вручную закатить солнце из двух открытых сессий и получил ту же пулю в лоб. как жить?
__________________
Felix nihil admirari |
|
|
|